---
Fuzzer filename: '/src/cups/ossfuzz/fuzz_raster.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cups/ossfuzz/fuzz_raster.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         7
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - getpid
        - load_res
        - sprintf
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_raster.c:24,32'
          Branch Sides:
            - BranchSide:      'fuzz_raster.c:24,35'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_raster.c:25,7'
              BranchSideFuncs: []
        - Branch String:   'fuzz_raster.c:24,9'
          Branch Sides:
            - BranchSide:      'fuzz_raster.c:25,7'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_raster.c:28,13'
              BranchSideFuncs:
                - getpid
                - sprintf
                - fopen
                - fwrite
                - fclose
                - load_res
                - unlink
        - Branch String:   'fuzz_raster.c:31,9'
          Branch Sides:
            - BranchSide:      'fuzz_raster.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_raster.c:35,12'
              BranchSideFuncs:
                - fwrite
                - fclose
                - load_res
                - unlink
      Callsites:
        - Src:             'fuzz_raster.c:28,45'
          Dst:             getpid
        - Src:             'fuzz_raster.c:28,5'
          Dst:             sprintf
        - Src:             'fuzz_raster.c:30,10'
          Dst:             fopen
        - Src:             'fuzz_raster.c:35,5'
          Dst:             fwrite
        - Src:             'fuzz_raster.c:36,5'
          Dst:             fclose
        - Src:             'fuzz_raster.c:38,5'
          Dst:             load_res
        - Src:             'fuzz_raster.c:39,5'
          Dst:             unlink
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_res
      functionSourceFile: '/src/cups/ossfuzz/fuzz_raster.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - cupsRasterClose
        - cupsRasterOpen
        - cupsRasterReadHeader2
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_raster.c:51,9'
          Branch Sides:
            - BranchSide:      'fuzz_raster.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_raster.c:55,26'
              BranchSideFuncs:
                - cupsRasterOpen
                - cupsRasterReadHeader2
                - cupsRasterClose
                - close
                - close
        - Branch String:   'fuzz_raster.c:56,8'
          Branch Sides:
            - BranchSide:      'fuzz_raster.c:57,15'
              BranchSideFuncs:
                - close
            - BranchSide:      'fuzz_raster.c:61,27'
              BranchSideFuncs:
                - cupsRasterReadHeader2
                - cupsRasterClose
                - close
      Callsites:
        - Src:             'fuzz_raster.c:50,10'
          Dst:             open
        - Src:             'fuzz_raster.c:55,11'
          Dst:             cupsRasterOpen
        - Src:             'fuzz_raster.c:57,9'
          Dst:             close
        - Src:             'fuzz_raster.c:61,5'
          Dst:             cupsRasterReadHeader2
        - Src:             'fuzz_raster.c:63,5'
          Dst:             cupsRasterClose
        - Src:             'fuzz_raster.c:64,5'
          Dst:             close
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cupsArrayFind
      functionSourceFile: '/src/cups/cups/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - e
      BBCount:         29
      ICount:          167
      EdgeCount:       42
      CyclomaticComplexity: 15
      functionsReached:
        - cups_array_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'array.c:363,10'
          Branch Sides:
            - BranchSide:      'array.c:363,14'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:364,5'
              BranchSideFuncs: []
        - Branch String:   'array.c:363,7'
          Branch Sides:
            - BranchSide:      'array.c:364,5'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:367,8'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:367,7'
          Branch Sides:
            - BranchSide:      'array.c:368,5'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:371,7'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:371,7'
          Branch Sides:
            - BranchSide:      'array.c:373,15'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:390,15'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:375,18'
          Branch Sides:
            - BranchSide:      'array.c:375,21'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:377,17'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:375,9'
          Branch Sides:
            - BranchSide:      'array.c:377,17'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:382,17'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:384,23'
          Branch Sides:
            - BranchSide:      'array.c:384,26'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:385,19'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:395,7'
          Branch Sides:
            - BranchSide:      'array.c:399,10'
              BranchSideFuncs: []
            - BranchSide:      'array.c:416,5'
              BranchSideFuncs: []
        - Branch String:   'array.c:399,20'
          Branch Sides:
            - BranchSide:      'array.c:399,23'
              BranchSideFuncs: []
            - BranchSide:      'array.c:406,18'
              BranchSideFuncs: []
        - Branch String:   'array.c:399,9'
          Branch Sides:
            - BranchSide:      'array.c:402,7'
              BranchSideFuncs: []
            - BranchSide:      'array.c:406,18'
              BranchSideFuncs: []
        - Branch String:   'array.c:402,26'
          Branch Sides:
            - BranchSide:      'array.c:402,33'
              BranchSideFuncs: []
            - BranchSide:      'array.c:402,7'
              BranchSideFuncs: []
        - Branch String:   'array.c:402,7'
          Branch Sides:
            - BranchSide:      'array.c:403,17'
              BranchSideFuncs: []
            - BranchSide:      'array.c:404,5'
              BranchSideFuncs: []
        - Branch String:   'array.c:408,9'
          Branch Sides:
            - BranchSide:      'array.c:409,23'
              BranchSideFuncs: []
            - BranchSide:      'array.c:411,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'array.c:394,13'
          Dst:             cups_array_find
    - functionName:    cups_array_find
      functionSourceFile: '/src/cups/cups/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - e
        - prev
        - rdiff
      BBCount:         39
      ICount:          221
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'array.c:1165,7'
          Branch Sides:
            - BranchSide:      'array.c:1170,9'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1237,10'
              BranchSideFuncs: []
        - Branch String:   'array.c:1170,19'
          Branch Sides:
            - BranchSide:      'array.c:1170,22'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1198,13'
              BranchSideFuncs: []
        - Branch String:   'array.c:1170,9'
          Branch Sides:
            - BranchSide:      'array.c:1173,22'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1198,13'
              BranchSideFuncs: []
        - Branch String:   'array.c:1173,72'
          Branch Sides:
            - BranchSide:      'array.c:1173,76'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1178,11'
              BranchSideFuncs: []
        - Branch String:   'array.c:1173,85'
          Branch Sides:
            - BranchSide:      'array.c:1173,88'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1173,103'
              BranchSideFuncs: []
        - Branch String:   'array.c:1173,99'
          Branch Sides:
            - BranchSide:      'array.c:1173,103'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1178,11'
              BranchSideFuncs: []
        - Branch String:   'array.c:1173,112'
          Branch Sides:
            - BranchSide:      'array.c:1173,115'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1182,16'
              BranchSideFuncs: []
        - Branch String:   'array.c:1173,11'
          Branch Sides:
            - BranchSide:      'array.c:1178,11'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1182,16'
              BranchSideFuncs: []
        - Branch String:   'array.c:1182,16'
          Branch Sides:
            - BranchSide:      'array.c:1185,8'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1191,17'
              BranchSideFuncs: []
        - Branch String:   'array.c:1209,11'
          Branch Sides:
            - BranchSide:      'array.c:1210,2'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1211,16'
              BranchSideFuncs: []
        - Branch String:   'array.c:1211,16'
          Branch Sides:
            - BranchSide:      'array.c:1212,10'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1214,9'
              BranchSideFuncs: []
        - Branch String:   'array.c:1215,5'
          Branch Sides:
            - BranchSide:      'array.c:1204,18'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1218,9'
              BranchSideFuncs: []
        - Branch String:   'array.c:1218,9'
          Branch Sides:
            - BranchSide:      'array.c:1221,22'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1231,3'
              BranchSideFuncs: []
        - Branch String:   'array.c:1221,11'
          Branch Sides:
            - BranchSide:      'array.c:1223,19'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1227,22'
              BranchSideFuncs: []
        - Branch String:   'array.c:1241,11'
          Branch Sides:
            - BranchSide:      'array.c:1243,14'
              BranchSideFuncs: []
            - BranchSide:      'array.c:1246,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cupsArrayDelete
      functionSourceFile: '/src/cups/cups/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'array.c:258,7'
          Branch Sides:
            - BranchSide:      'array.c:259,5'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'array.c:263,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'array.c:263,7'
          Branch Sides:
            - BranchSide:      'array.c:268,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'array.c:273,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'array.c:268,5'
          Branch Sides:
            - BranchSide:      'array.c:269,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'array.c:270,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'array.c:273,7'
          Branch Sides:
            - BranchSide:      'array.c:274,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'array.c:276,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'array.c:276,7'
          Branch Sides:
            - BranchSide:      'array.c:277,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'array.c:279,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cupsArrayRemove
      functionSourceFile: '/src/cups/cups/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - e
      BBCount:         28
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - cups_array_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'array.c:897,10'
          Branch Sides:
            - BranchSide:      'array.c:897,14'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:898,5'
              BranchSideFuncs: []
        - Branch String:   'array.c:897,7'
          Branch Sides:
            - BranchSide:      'array.c:898,5'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:901,8'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:901,7'
          Branch Sides:
            - BranchSide:      'array.c:902,5'
              BranchSideFuncs:
                - cups_array_find
            - BranchSide:      'array.c:904,29'
              BranchSideFuncs:
                - cups_array_find
        - Branch String:   'array.c:905,7'
          Branch Sides:
            - BranchSide:      'array.c:906,5'
              BranchSideFuncs: []
            - BranchSide:      'array.c:909,3'
              BranchSideFuncs: []
        - Branch String:   'array.c:911,7'
          Branch Sides:
            - BranchSide:      'array.c:912,6'
              BranchSideFuncs: []
            - BranchSide:      'array.c:914,7'
              BranchSideFuncs: []
        - Branch String:   'array.c:914,7'
          Branch Sides:
            - BranchSide:      'array.c:915,13'
              BranchSideFuncs: []
            - BranchSide:      'array.c:917,7'
              BranchSideFuncs: []
        - Branch String:   'array.c:917,7'
          Branch Sides:
            - BranchSide:      'array.c:918,5'
              BranchSideFuncs: []
            - BranchSide:      'array.c:920,7'
              BranchSideFuncs: []
        - Branch String:   'array.c:920,7'
          Branch Sides:
            - BranchSide:      'array.c:921,5'
              BranchSideFuncs: []
            - BranchSide:      'array.c:922,12'
              BranchSideFuncs: []
        - Branch String:   'array.c:925,3'
          Branch Sides:
            - BranchSide:      'array.c:927,9'
              BranchSideFuncs: []
            - BranchSide:      'array.c:931,7'
              BranchSideFuncs: []
        - Branch String:   'array.c:927,9'
          Branch Sides:
            - BranchSide:      'array.c:928,7'
              BranchSideFuncs: []
            - BranchSide:      'array.c:929,3'
              BranchSideFuncs: []
        - Branch String:   'array.c:931,7'
          Branch Sides:
            - BranchSide:      'array.c:932,5'
              BranchSideFuncs: []
            - BranchSide:      'array.c:934,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'array.c:904,13'
          Dst:             cups_array_find
    - functionName:    cupsRasterClose
      functionSourceFile: '/src/cups/cups/raster-stubs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - _cupsRasterDelete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'raster-stubs.c:44,3'
          Dst:             _cupsRasterDelete
    - functionName:    cupsRasterOpen
      functionSourceFile: '/src/cups/cups/raster-stubs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - mode
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached:
        - _cupsRasterNew
        - cups_read_fd
        - cups_write_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stubs.c:115,7'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:116,61'
              BranchSideFuncs:
                - _cupsRasterNew
            - BranchSide:      'raster-stubs.c:118,62'
              BranchSideFuncs:
                - _cupsRasterNew
      Callsites:
        - Src:             'raster-stubs.c:116,13'
          Dst:             _cupsRasterNew
        - Src:             'raster-stubs.c:116,13'
          Dst:             cups_read_fd
        - Src:             'raster-stubs.c:118,13'
          Dst:             _cupsRasterNew
        - Src:             'raster-stubs.c:118,13'
          Dst:             cups_write_fd
    - functionName:    cups_read_fd
      functionSourceFile: '/src/cups/cups/raster-stubs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - bytes
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stubs.c:324,3'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:326,9'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
            - BranchSide:      'raster-stubs.c:329,11'
              BranchSideFuncs: []
        - Branch String:   'raster-stubs.c:326,24'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:324,3'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
            - BranchSide:      'raster-stubs.c:326,27'
              BranchSideFuncs:
                - __errno_location
                - read
                - __errno_location
        - Branch String:   'raster-stubs.c:326,9'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:324,3'
              BranchSideFuncs: []
            - BranchSide:      'raster-stubs.c:327,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-stubs.c:324,19'
          Dst:             read
        - Src:             'raster-stubs.c:326,9'
          Dst:             __errno_location
        - Src:             'raster-stubs.c:326,27'
          Dst:             __errno_location
    - functionName:    cups_write_fd
      functionSourceFile: '/src/cups/cups/raster-stubs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - bytes
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stubs.c:350,3'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:352,9'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
            - BranchSide:      'raster-stubs.c:355,11'
              BranchSideFuncs: []
        - Branch String:   'raster-stubs.c:352,24'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:350,3'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
            - BranchSide:      'raster-stubs.c:352,27'
              BranchSideFuncs:
                - __errno_location
                - write
                - __errno_location
        - Branch String:   'raster-stubs.c:352,9'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:350,3'
              BranchSideFuncs: []
            - BranchSide:      'raster-stubs.c:353,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-stubs.c:350,19'
          Dst:             write
        - Src:             'raster-stubs.c:352,9'
          Dst:             __errno_location
        - Src:             'raster-stubs.c:352,27'
          Dst:             __errno_location
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cupsRasterReadHeader2
      functionSourceFile: '/src/cups/cups/raster-stubs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - h
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached:
        - _cupsRasterReadHeader
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stubs.c:200,7'
          Branch Sides:
            - BranchSide:      'raster-stubs.c:202,12'
              BranchSideFuncs: []
            - BranchSide:      'raster-stubs.c:210,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-stubs.c:200,8'
          Dst:             _cupsRasterReadHeader
    - functionName:    _cupsRasterAddError
      functionSourceFile: '/src/cups/cups/raster-error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _cupsGlobals
        - realloc
        - vsnprintf
      functionUses:    15
      BranchProfiles:
        - Branch String:   'raster-error.c:44,7'
          Branch Sides:
            - BranchSide:      'raster-error.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'raster-error.c:49,9'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'raster-error.c:51,7'
          Branch Sides:
            - BranchSide:      'raster-error.c:52,5'
              BranchSideFuncs: []
            - BranchSide:      'raster-error.c:54,7'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'raster-error.c:54,7'
          Branch Sides:
            - BranchSide:      'raster-error.c:64,21'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'raster-error.c:87,10'
              BranchSideFuncs: []
        - Branch String:   'raster-error.c:66,9'
          Branch Sides:
            - BranchSide:      'raster-error.c:67,22'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'raster-error.c:69,21'
              BranchSideFuncs:
                - malloc
        - Branch String:   'raster-error.c:71,9'
          Branch Sides:
            - BranchSide:      'raster-error.c:72,7'
              BranchSideFuncs: []
            - BranchSide:      'raster-error.c:78,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-error.c:29,25'
          Dst:             _cupsGlobals
        - Src:             'raster-error.c:41,11'
          Dst:             vsnprintf
        - Src:             'raster-error.c:67,14'
          Dst:             realloc
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cupsRasterClearError
      functionSourceFile: '/src/cups/cups/raster-error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cupsGlobals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-error.c:107,7'
          Branch Sides:
            - BranchSide:      'raster-error.c:108,7'
              BranchSideFuncs: []
            - BranchSide:      'raster-error.c:109,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-error.c:99,25'
          Dst:             _cupsGlobals
    - functionName:    _cupsRasterDelete
      functionSourceFile: '/src/cups/cups/raster-stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         7
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stream.c:174,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:176,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'raster-stream.c:184,1'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:176,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:177,12'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'raster-stream.c:179,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'raster-stream.c:179,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:180,12'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'raster-stream.c:182,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _cupsRasterNew
      functionSourceFile: '/src/cups/cups/raster-stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iocb
        - ctx
        - mode
      BBCount:         41
      ICount:          244
      EdgeCount:       62
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - _cupsRasterAddError
        - _cupsRasterClearError
        - calloc
        - cups_raster_io
        - htonl
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'raster-stream.c:783,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:785,87'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:790,13'
              BranchSideFuncs:
                - htonl
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - htonl
                - cups_raster_io
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:794,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:797,24'
              BranchSideFuncs:
                - cups_raster_io
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:841,13'
              BranchSideFuncs:
                - htonl
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - htonl
        - Branch String:   'raster-stream.c:797,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:799,86'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:805,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,37'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,40'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,71'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,74'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,104'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,107'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,140'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,143'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,173'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,176'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,209'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,212'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,245'
          Branch Sides:
            - BranchSide:      'raster-stream.c:805,248'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:805,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:807,60'
              BranchSideFuncs:
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:813,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:813,39'
          Branch Sides:
            - BranchSide:      'raster-stream.c:813,42'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:814,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:813,75'
          Branch Sides:
            - BranchSide:      'raster-stream.c:813,78'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:814,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:813,111'
          Branch Sides:
            - BranchSide:      'raster-stream.c:813,114'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:814,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:813,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:814,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:818,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:818,40'
          Branch Sides:
            - BranchSide:      'raster-stream.c:818,43'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:819,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:818,76'
          Branch Sides:
            - BranchSide:      'raster-stream.c:818,79'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:819,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:818,112'
          Branch Sides:
            - BranchSide:      'raster-stream.c:818,115'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:819,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:818,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:819,7'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:821,9'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:821,42'
          Branch Sides:
            - BranchSide:      'raster-stream.c:821,45'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:825,26'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:821,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:825,26'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:837,3'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:825,11'
          Branch Sides:
            - BranchSide:      'raster-stream.c:827,81'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:832,5'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:841,5'
          Branch Sides:
            - BranchSide:      'raster-stream.c:842,5'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:845,11'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:849,11'
              BranchSideFuncs:
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:854,11'
              BranchSideFuncs:
                - htonl
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:860,11'
              BranchSideFuncs:
                - htonl
                - cups_raster_io
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
      Callsites:
        - Src:             'raster-stream.c:781,3'
          Dst:             _cupsRasterClearError
        - Src:             'raster-stream.c:783,12'
          Dst:             calloc
        - Src:             'raster-stream.c:785,87'
          Dst:             __errno_location
        - Src:             'raster-stream.c:785,78'
          Dst:             strerror
        - Src:             'raster-stream.c:785,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:797,9'
          Dst:             cups_raster_io
        - Src:             'raster-stream.c:799,86'
          Dst:             __errno_location
        - Src:             'raster-stream.c:799,77'
          Dst:             strerror
        - Src:             'raster-stream.c:799,7'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:807,7'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:825,11'
          Dst:             cups_raster_io
        - Src:             'raster-stream.c:827,81'
          Dst:             __errno_location
        - Src:             'raster-stream.c:827,72'
          Dst:             strerror
        - Src:             'raster-stream.c:827,2'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:855,27'
          Dst:             htonl
        - Src:             'raster-stream.c:861,31'
          Dst:             htonl
        - Src:             'raster-stream.c:867,9'
          Dst:             cups_raster_io
        - Src:             'raster-stream.c:869,82'
          Dst:             __errno_location
        - Src:             'raster-stream.c:869,73'
          Dst:             strerror
        - Src:             'raster-stream.c:869,7'
          Dst:             _cupsRasterAddError
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cups_raster_io
      functionSourceFile: '/src/cups/cups/raster-stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - buf
        - bytes
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _cupsRasterAddError
      functionUses:    4
      BranchProfiles:
        - Branch String:   'raster-stream.c:1558,3'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1560,15'
              BranchSideFuncs:
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1582,11'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1563,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1565,7'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1567,14'
              BranchSideFuncs:
                - _cupsRasterAddError
      Callsites:
        - Src:             'raster-stream.c:1569,7'
          Dst:             _cupsRasterAddError
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cupsRasterReadHeader
      functionSourceFile: '/src/cups/cups/raster-stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         39
      ICount:          412
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - cupsCopyString
        - cups_raster_read
        - cups_raster_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stream.c:895,17'
          Branch Sides:
            - BranchSide:      'raster-stream.c:895,20'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:896,5'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:895,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:896,5'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:900,12'
              BranchSideFuncs:
                - cups_raster_read
                - cupsCopyString
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
                - cups_raster_read
        - Branch String:   'raster-stream.c:903,3'
          Branch Sides:
            - BranchSide:      'raster-stream.c:907,6'
              BranchSideFuncs:
                - cups_raster_read
                - cups_raster_update
            - BranchSide:      'raster-stream.c:964,25'
              BranchSideFuncs:
                - cups_raster_read
                - cupsCopyString
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
            - BranchSide:      'raster-stream.c:964,25'
              BranchSideFuncs:
                - cups_raster_read
                - cupsCopyString
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:907,36'
          Branch Sides:
            - BranchSide:      'raster-stream.c:907,39'
              BranchSideFuncs:
                - cups_raster_read
                - cups_raster_update
            - BranchSide:      'raster-stream.c:908,8'
              BranchSideFuncs:
                - cups_raster_read
                - cups_raster_update
        - Branch String:   'raster-stream.c:907,6'
          Branch Sides:
            - BranchSide:      'raster-stream.c:908,8'
              BranchSideFuncs:
                - cups_raster_read
                - cups_raster_update
            - BranchSide:      'raster-stream.c:910,8'
              BranchSideFuncs:
                - cups_raster_read
                - cups_raster_update
        - Branch String:   'raster-stream.c:915,6'
          Branch Sides:
            - BranchSide:      'raster-stream.c:918,4'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:922,6'
              BranchSideFuncs:
                - cups_raster_update
        - Branch String:   'raster-stream.c:922,6'
          Branch Sides:
            - BranchSide:      'raster-stream.c:929,13'
              BranchSideFuncs:
                - cups_raster_update
            - BranchSide:      'raster-stream.c:937,9'
              BranchSideFuncs:
                - cups_raster_update
        - Branch String:   'raster-stream.c:929,4'
          Branch Sides:
            - BranchSide:      'raster-stream.c:931,14'
              BranchSideFuncs:
                - cups_raster_update
            - BranchSide:      'raster-stream.c:936,2'
              BranchSideFuncs:
                - cups_raster_update
        - Branch String:   'raster-stream.c:964,8'
          Branch Sides:
            - BranchSide:      'raster-stream.c:967,6'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:970,19'
              BranchSideFuncs:
                - cupsCopyString
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:973,40'
          Branch Sides:
            - BranchSide:      'raster-stream.c:973,11'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
            - BranchSide:      'raster-stream.c:973,135'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:974,40'
          Branch Sides:
            - BranchSide:      'raster-stream.c:974,11'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
            - BranchSide:      'raster-stream.c:974,126'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:981,15'
          Branch Sides:
            - BranchSide:      'raster-stream.c:983,35'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
            - BranchSide:      'raster-stream.c:989,69'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:993,15'
          Branch Sides:
            - BranchSide:      'raster-stream.c:994,13'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
            - BranchSide:      'raster-stream.c:995,15'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:995,15'
          Branch Sides:
            - BranchSide:      'raster-stream.c:996,13'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
            - BranchSide:      'raster-stream.c:998,37'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
                - cupsCopyString
        - Branch String:   'raster-stream.c:1000,15'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1001,28'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
            - BranchSide:      'raster-stream.c:1003,28'
              BranchSideFuncs:
                - cupsCopyString
                - cups_raster_update
        - Branch String:   'raster-stream.c:1009,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1010,5'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1020,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-stream.c:915,6'
          Dst:             cups_raster_read
        - Src:             'raster-stream.c:964,8'
          Dst:             cups_raster_read
        - Src:             'raster-stream.c:970,4'
          Dst:             cupsCopyString
        - Src:             'raster-stream.c:1001,13'
          Dst:             cupsCopyString
        - Src:             'raster-stream.c:1003,13'
          Dst:             cupsCopyString
        - Src:             'raster-stream.c:1009,8'
          Dst:             cups_raster_update
    - functionName:    cups_raster_read
      functionSourceFile: '/src/cups/cups/raster-stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - buf
        - bytes
      BBCount:         38
      ICount:          285
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - cups_raster_io
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'raster-stream.c:1602,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1603,28'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'raster-stream.c:1606,25'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'raster-stream.c:1607,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1608,11'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'raster-stream.c:1610,15'
              BranchSideFuncs:
                - malloc
                - realloc
        - Branch String:   'raster-stream.c:1610,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1612,22'
              BranchSideFuncs:
                - malloc
                - realloc
            - BranchSide:      'raster-stream.c:1632,14'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1617,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1618,22'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'raster-stream.c:1620,29'
              BranchSideFuncs:
                - malloc
        - Branch String:   'raster-stream.c:1622,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1623,7'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1625,18'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1632,3'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1636,22'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1712,11'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1640,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1642,11'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1678,9'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1642,11'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1649,23'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1663,12'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1650,6'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1651,4'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1653,14'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1665,6'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1666,4'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1673,2'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1678,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1679,15'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1681,9'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1681,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1684,16'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1687,14'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1687,14'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1694,20'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1704,14'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1696,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1697,18'
              BranchSideFuncs: []
            - BranchSide:      'raster-stream.c:1699,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-stream.c:1603,13'
          Dst:             cups_raster_io
        - Src:             'raster-stream.c:1618,14'
          Dst:             realloc
    - functionName:    cups_raster_update
      functionSourceFile: '/src/cups/cups/raster-stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         49
      ICount:          313
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - _cupsRasterAddError
        - calloc
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'raster-stream.c:1727,37'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1727,40'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1731,13'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1727,73'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1728,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1731,13'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1727,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1731,13'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1813,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1731,5'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1739,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1739,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1739,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1739,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1739,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1739,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1764,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1774,11'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1778,15'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1799,37'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1804,11'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1778,15'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1779,13'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1781,13'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1813,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1814,15'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1816,15'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1818,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1819,5'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1822,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1822,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1823,20'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1825,20'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1828,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1830,5'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1833,12'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1833,12'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1835,76'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1838,13'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1844,39'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1844,42'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1846,55'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1844,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1846,55'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1850,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1850,39'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1850,42'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1852,55'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1850,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1852,55'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1856,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1856,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1858,5'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1862,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1862,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1864,5'
              BranchSideFuncs:
                - _cupsRasterAddError
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:1869,7'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
        - Branch String:   'raster-stream.c:1869,11'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1869,14'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:1891,11'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1869,7'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1871,9'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
                - free
            - BranchSide:      'raster-stream.c:1891,11'
              BranchSideFuncs: []
        - Branch String:   'raster-stream.c:1871,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1872,12'
              BranchSideFuncs:
                - free
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1874,29'
              BranchSideFuncs:
                - calloc
                - __errno_location
                - strerror
                - _cupsRasterAddError
        - Branch String:   'raster-stream.c:1874,9'
          Branch Sides:
            - BranchSide:      'raster-stream.c:1876,78'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - _cupsRasterAddError
            - BranchSide:      'raster-stream.c:1885,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'raster-stream.c:1804,11'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1830,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1835,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1840,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1846,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1852,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1858,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1864,5'
          Dst:             _cupsRasterAddError
        - Src:             'raster-stream.c:1874,22'
          Dst:             calloc
        - Src:             'raster-stream.c:1876,115'
          Dst:             __errno_location
        - Src:             'raster-stream.c:1876,106'
          Dst:             strerror
        - Src:             'raster-stream.c:1876,7'
          Dst:             _cupsRasterAddError
    - functionName:    cupsConcatString
      functionSourceFile: '/src/cups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - dstsize
      BBCount:         11
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - validate_end
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string.c:53,12'
          Branch Sides:
            - BranchSide:      'string.c:53,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - validate_end
            - BranchSide:      'string.c:54,5'
              BranchSideFuncs: []
        - Branch String:   'string.c:53,20'
          Branch Sides:
            - BranchSide:      'string.c:53,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - validate_end
            - BranchSide:      'string.c:54,5'
              BranchSideFuncs: []
        - Branch String:   'string.c:53,7'
          Branch Sides:
            - BranchSide:      'string.c:54,5'
              BranchSideFuncs: []
            - BranchSide:      'string.c:57,19'
              BranchSideFuncs:
                - strlen
                - strlen
                - validate_end
        - Branch String:   'string.c:59,7'
          Branch Sides:
            - BranchSide:      'string.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      'string.c:62,14'
              BranchSideFuncs:
                - strlen
                - validate_end
        - Branch String:   'string.c:68,7'
          Branch Sides:
            - BranchSide:      'string.c:71,13'
              BranchSideFuncs: []
            - BranchSide:      'string.c:77,13'
              BranchSideFuncs:
                - validate_end
      Callsites:
        - Src:             'string.c:57,12'
          Dst:             strlen
        - Src:             'string.c:65,12'
          Dst:             strlen
        - Src:             'string.c:80,5'
          Dst:             validate_end
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_end
      functionSourceFile: '/src/cups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - end
      BBCount:         26
      ICount:          103
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'string.c:1135,15'
          Branch Sides:
            - BranchSide:      'string.c:1135,19'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1164,1'
              BranchSideFuncs: []
        - Branch String:   'string.c:1135,7'
          Branch Sides:
            - BranchSide:      'string.c:1137,5'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1164,1'
              BranchSideFuncs: []
        - Branch String:   'string.c:1137,34'
          Branch Sides:
            - BranchSide:      'string.c:1137,37'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1137,5'
              BranchSideFuncs: []
        - Branch String:   'string.c:1137,5'
          Branch Sides:
            - BranchSide:      'string.c:1138,11'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1140,11'
              BranchSideFuncs: []
        - Branch String:   'string.c:1140,9'
          Branch Sides:
            - BranchSide:      'string.c:1143,12'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1146,16'
              BranchSideFuncs: []
        - Branch String:   'string.c:1143,11'
          Branch Sides:
            - BranchSide:      'string.c:1144,10'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1145,5'
              BranchSideFuncs: []
        - Branch String:   'string.c:1146,14'
          Branch Sides:
            - BranchSide:      'string.c:1149,12'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1152,16'
              BranchSideFuncs: []
        - Branch String:   'string.c:1149,11'
          Branch Sides:
            - BranchSide:      'string.c:1150,10'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1151,5'
              BranchSideFuncs: []
        - Branch String:   'string.c:1152,14'
          Branch Sides:
            - BranchSide:      'string.c:1155,12'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1158,15'
              BranchSideFuncs: []
        - Branch String:   'string.c:1155,11'
          Branch Sides:
            - BranchSide:      'string.c:1156,10'
              BranchSideFuncs: []
            - BranchSide:      'string.c:1157,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cupsCopyString
      functionSourceFile: '/src/cups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - dstsize
      BBCount:         11
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - validate_end
      functionUses:    6
      BranchProfiles:
        - Branch String:   'string.c:102,12'
          Branch Sides:
            - BranchSide:      'string.c:102,16'
              BranchSideFuncs:
                - strlen
                - validate_end
            - BranchSide:      'string.c:104,9'
              BranchSideFuncs: []
        - Branch String:   'string.c:102,20'
          Branch Sides:
            - BranchSide:      'string.c:102,23'
              BranchSideFuncs:
                - strlen
                - validate_end
            - BranchSide:      'string.c:104,9'
              BranchSideFuncs: []
        - Branch String:   'string.c:102,7'
          Branch Sides:
            - BranchSide:      'string.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'string.c:110,11'
              BranchSideFuncs:
                - strlen
                - validate_end
        - Branch String:   'string.c:104,9'
          Branch Sides:
            - BranchSide:      'string.c:105,8'
              BranchSideFuncs: []
            - BranchSide:      'string.c:106,5'
              BranchSideFuncs: []
        - Branch String:   'string.c:115,7'
          Branch Sides:
            - BranchSide:      'string.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'string.c:124,13'
              BranchSideFuncs:
                - validate_end
      Callsites:
        - Src:             'string.c:112,12'
          Dst:             strlen
        - Src:             'string.c:127,5'
          Dst:             validate_end
    - functionName:    _cupsStrFree
      functionSourceFile: '/src/cups/cups/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 5
      functionsReached:
        - cupsArrayFind
        - cupsArrayRemove
        - cupsMutexLock
        - cupsMutexUnlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'string.c:755,7'
          Branch Sides:
            - BranchSide:      'string.c:756,5'
              BranchSideFuncs:
                - cupsMutexLock
                - cupsArrayFind
                - cupsMutexUnlock
                - cupsArrayRemove
                - free
            - BranchSide:      'string.c:762,3'
              BranchSideFuncs:
                - cupsMutexLock
                - cupsArrayFind
                - cupsMutexUnlock
                - cupsArrayRemove
                - free
        - Branch String:   'string.c:766,74'
          Branch Sides:
            - BranchSide:      'string.c:766,77'
              BranchSideFuncs:
                - cupsMutexUnlock
                - cupsArrayRemove
                - free
            - BranchSide:      'string.c:794,3'
              BranchSideFuncs:
                - cupsMutexUnlock
        - Branch String:   'string.c:766,7'
          Branch Sides:
            - BranchSide:      'string.c:780,5'
              BranchSideFuncs:
                - cupsArrayRemove
                - free
                - cupsMutexUnlock
            - BranchSide:      'string.c:794,3'
              BranchSideFuncs:
                - cupsMutexUnlock
        - Branch String:   'string.c:782,9'
          Branch Sides:
            - BranchSide:      'string.c:788,23'
              BranchSideFuncs:
                - cupsMutexUnlock
            - BranchSide:      'string.c:792,3'
              BranchSideFuncs:
                - cupsMutexUnlock
      Callsites:
        - Src:             'string.c:762,3'
          Dst:             cupsMutexLock
        - Src:             'string.c:766,34'
          Dst:             cupsArrayFind
        - Src:             'string.c:788,7'
          Dst:             cupsArrayRemove
        - Src:             'string.c:794,3'
          Dst:             cupsMutexUnlock
    - functionName:    cupsMutexLock
      functionSourceFile: '/src/cups/cups/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutex
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'thread.c:506,3'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cupsMutexUnlock
      functionSourceFile: '/src/cups/cups/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mutex
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'thread.c:517,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cupsGlobals
      functionSourceFile: '/src/cups/cups/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          19
      EdgeCount:       6
      CyclomaticComplexity: 3
      functionsReached:
        - cups_globals_alloc
        - cups_globals_init
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
      functionUses:    3
      BranchProfiles:
        - Branch String:   'globals.c:92,7'
          Branch Sides:
            - BranchSide:      'globals.c:98,15'
              BranchSideFuncs:
                - cups_globals_alloc
                - pthread_setspecific
            - BranchSide:      'globals.c:106,11'
              BranchSideFuncs: []
        - Branch String:   'globals.c:98,9'
          Branch Sides:
            - BranchSide:      'globals.c:99,7'
              BranchSideFuncs:
                - pthread_setspecific
            - BranchSide:      'globals.c:100,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'globals.c:85,3'
          Dst:             pthread_once
        - Src:             'globals.c:85,3'
          Dst:             cups_globals_init
        - Src:             'globals.c:92,32'
          Dst:             pthread_getspecific
        - Src:             'globals.c:98,15'
          Dst:             cups_globals_alloc
        - Src:             'globals.c:99,7'
          Dst:             pthread_setspecific
    - functionName:    cups_globals_init
      functionSourceFile: '/src/cups/cups/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - cups_globals_free
        - pthread_key_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:456,3'
          Dst:             pthread_key_create
        - Src:             'globals.c:456,3'
          Dst:             cups_globals_free
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cups_globals_alloc
      functionSourceFile: '/src/cups/cups/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          197
      EdgeCount:       53
      CyclomaticComplexity: 18
      functionsReached:
        - access
        - calloc
        - cupsCopyString
        - getegid
        - getenv
        - geteuid
        - getgid
        - getpwuid_r
        - getuid
        - snprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'globals.c:179,7'
          Branch Sides:
            - BranchSide:      'globals.c:180,5'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - geteuid
                - getuid
                - getegid
                - getgid
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
                - getuid
            - BranchSide:      'globals.c:187,3'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - geteuid
                - getuid
                - getegid
                - getgid
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
                - getuid
        - Branch String:   'globals.c:300,30'
          Branch Sides:
            - BranchSide:      'globals.c:300,33'
              BranchSideFuncs:
                - getuid
                - getegid
                - getgid
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:300,46'
              BranchSideFuncs:
                - getegid
                - getgid
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:300,43'
          Branch Sides:
            - BranchSide:      'globals.c:300,46'
              BranchSideFuncs:
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:310,5'
              BranchSideFuncs:
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:300,7'
          Branch Sides:
            - BranchSide:      'globals.c:310,5'
              BranchSideFuncs:
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:322,29'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:322,9'
          Branch Sides:
            - BranchSide:      'globals.c:323,7'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:325,31'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:325,9'
          Branch Sides:
            - BranchSide:      'globals.c:326,7'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:328,26'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:328,9'
          Branch Sides:
            - BranchSide:      'globals.c:329,7'
              BranchSideFuncs:
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:331,30'
              BranchSideFuncs:
                - getenv
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:331,9'
          Branch Sides:
            - BranchSide:      'globals.c:332,7'
              BranchSideFuncs:
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
            - BranchSide:      'globals.c:334,26'
              BranchSideFuncs:
                - getenv
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:341,13'
          Branch Sides:
            - BranchSide:      'globals.c:341,17'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'globals.c:369,7'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'globals.c:341,7'
          Branch Sides:
            - BranchSide:      'globals.c:343,8'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'globals.c:369,7'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'globals.c:343,7'
          Branch Sides:
            - BranchSide:      'globals.c:343,8'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'globals.c:348,16'
              BranchSideFuncs:
                - getuid
                - getpwuid_r
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
                - cupsCopyString
        - Branch String:   'globals.c:349,9'
          Branch Sides:
            - BranchSide:      'globals.c:351,22'
              BranchSideFuncs:
                - cupsCopyString
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'globals.c:354,3'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'globals.c:369,7'
          Branch Sides:
            - BranchSide:      'globals.c:372,14'
              BranchSideFuncs:
                - snprintf
                - strdup
            - BranchSide:      'globals.c:374,12'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
                - snprintf
        - Branch String:   'globals.c:374,12'
          Branch Sides:
            - BranchSide:      'globals.c:377,14'
              BranchSideFuncs:
                - snprintf
                - strdup
            - BranchSide:      'globals.c:379,12'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
                - snprintf
                - access
                - snprintf
        - Branch String:   'globals.c:379,12'
          Branch Sides:
            - BranchSide:      'globals.c:382,14'
              BranchSideFuncs:
                - snprintf
                - access
                - strdup
                - snprintf
            - BranchSide:      'globals.c:389,14'
              BranchSideFuncs:
                - getuid
                - snprintf
                - strdup
        - Branch String:   'globals.c:383,9'
          Branch Sides:
            - BranchSide:      'globals.c:384,16'
              BranchSideFuncs:
                - snprintf
                - strdup
            - BranchSide:      'globals.c:385,3'
              BranchSideFuncs:
                - strdup
      Callsites:
        - Src:             'globals.c:175,25'
          Dst:             calloc
        - Src:             'globals.c:291,22'
          Dst:             getenv
        - Src:             'globals.c:295,29'
          Dst:             getenv
        - Src:             'globals.c:296,22'
          Dst:             getenv
        - Src:             'globals.c:300,8'
          Dst:             geteuid
        - Src:             'globals.c:300,21'
          Dst:             getuid
        - Src:             'globals.c:300,33'
          Dst:             getuid
        - Src:             'globals.c:300,46'
          Dst:             getegid
        - Src:             'globals.c:300,59'
          Dst:             getgid
        - Src:             'globals.c:322,29'
          Dst:             getenv
        - Src:             'globals.c:325,31'
          Dst:             getenv
        - Src:             'globals.c:328,26'
          Dst:             getenv
        - Src:             'globals.c:331,30'
          Dst:             getenv
        - Src:             'globals.c:334,26'
          Dst:             getenv
        - Src:             'globals.c:348,16'
          Dst:             getuid
        - Src:             'globals.c:348,5'
          Dst:             getpwuid_r
        - Src:             'globals.c:351,7'
          Dst:             cupsCopyString
        - Src:             'globals.c:372,5'
          Dst:             snprintf
        - Src:             'globals.c:377,5'
          Dst:             snprintf
        - Src:             'globals.c:382,5'
          Dst:             snprintf
        - Src:             'globals.c:383,9'
          Dst:             access
        - Src:             'globals.c:384,7'
          Dst:             snprintf
        - Src:             'globals.c:389,59'
          Dst:             getuid
        - Src:             'globals.c:389,5'
          Dst:             snprintf
        - Src:             'globals.c:394,20'
          Dst:             strdup
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getegid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwuid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cups_globals_free
      functionSourceFile: '/src/cups/cups/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cg
      BBCount:         7
      ICount:          89
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _cupsStrFree
        - _httpFreeCredentials
        - cupsArrayDelete
        - cupsFileClose
        - cupsFreeOptions
        - httpClose
      functionUses:    1
      BranchProfiles:
        - Branch String:   'globals.c:413,7'
          Branch Sides:
            - BranchSide:      'globals.c:414,18'
              BranchSideFuncs:
                - _cupsStrFree
                - cupsArrayDelete
                - cupsArrayDelete
                - cupsArrayDelete
                - httpClose
                - _httpFreeCredentials
                - cupsFileClose
                - cupsFileClose
                - cupsFileClose
                - cupsFreeOptions
                - free
                - free
                - free
                - free
            - BranchSide:      'globals.c:416,17'
              BranchSideFuncs:
                - cupsArrayDelete
                - cupsArrayDelete
                - cupsArrayDelete
                - httpClose
                - _httpFreeCredentials
                - cupsFileClose
                - cupsFileClose
                - cupsFileClose
                - cupsFreeOptions
                - free
                - free
                - free
                - free
        - Branch String:   'globals.c:416,3'
          Branch Sides:
            - BranchSide:      'globals.c:418,12'
              BranchSideFuncs:
                - free
                - cupsArrayDelete
                - cupsArrayDelete
                - cupsArrayDelete
                - httpClose
                - _httpFreeCredentials
                - cupsFileClose
                - cupsFileClose
                - cupsFileClose
                - cupsFreeOptions
                - free
                - free
                - free
            - BranchSide:      'globals.c:422,19'
              BranchSideFuncs:
                - cupsArrayDelete
                - cupsArrayDelete
                - cupsArrayDelete
                - httpClose
                - _httpFreeCredentials
                - cupsFileClose
                - cupsFileClose
                - cupsFileClose
                - cupsFreeOptions
                - free
                - free
                - free
      Callsites:
        - Src:             'globals.c:414,5'
          Dst:             _cupsStrFree
        - Src:             'globals.c:422,3'
          Dst:             cupsArrayDelete
        - Src:             'globals.c:423,3'
          Dst:             cupsArrayDelete
        - Src:             'globals.c:424,3'
          Dst:             cupsArrayDelete
        - Src:             'globals.c:426,3'
          Dst:             httpClose
        - Src:             'globals.c:428,3'
          Dst:             _httpFreeCredentials
        - Src:             'globals.c:430,3'
          Dst:             cupsFileClose
        - Src:             'globals.c:431,3'
          Dst:             cupsFileClose
        - Src:             'globals.c:432,3'
          Dst:             cupsFileClose
        - Src:             'globals.c:434,3'
          Dst:             cupsFreeOptions
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpClose
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
      BBCount:         9
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 5
      functionsReached:
        - _httpDisconnect
        - _httpFreeCredentials
        - httpAddrFreeList
        - httpClearFields
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:308,7'
          Branch Sides:
            - BranchSide:      'http.c:309,5'
              BranchSideFuncs:
                - _httpDisconnect
                - httpAddrFreeList
                - httpClearFields
                - _httpFreeCredentials
                - free
                - free
                - free
            - BranchSide:      'http.c:315,19'
              BranchSideFuncs:
                - _httpDisconnect
                - httpAddrFreeList
                - httpClearFields
                - _httpFreeCredentials
                - free
                - free
                - free
        - Branch String:   'http.c:323,7'
          Branch Sides:
            - BranchSide:      'http.c:324,10'
              BranchSideFuncs:
                - free
                - httpClearFields
                - _httpFreeCredentials
                - free
                - free
            - BranchSide:      'http.c:339,19'
              BranchSideFuncs:
                - httpClearFields
                - _httpFreeCredentials
                - free
                - free
        - Branch String:   'http.c:341,24'
          Branch Sides:
            - BranchSide:      'http.c:341,27'
              BranchSideFuncs:
                - _httpFreeCredentials
                - free
                - free
            - BranchSide:      'http.c:344,24'
              BranchSideFuncs:
                - _httpFreeCredentials
                - free
        - Branch String:   'http.c:341,7'
          Branch Sides:
            - BranchSide:      'http.c:342,10'
              BranchSideFuncs:
                - free
                - _httpFreeCredentials
                - free
            - BranchSide:      'http.c:344,24'
              BranchSideFuncs:
                - _httpFreeCredentials
                - free
      Callsites:
        - Src:             'http.c:315,3'
          Dst:             _httpDisconnect
        - Src:             'http.c:321,3'
          Dst:             httpAddrFreeList
        - Src:             'http.c:339,3'
          Dst:             httpClearFields
        - Src:             'http.c:344,3'
          Dst:             _httpFreeCredentials
    - functionName:    _httpDisconnect
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _httpTLSStop
        - httpAddrClose
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:733,7'
          Branch Sides:
            - BranchSide:      'http.c:734,18'
              BranchSideFuncs:
                - _httpTLSStop
                - httpAddrClose
            - BranchSide:      'http.c:736,23'
              BranchSideFuncs:
                - httpAddrClose
      Callsites:
        - Src:             'http.c:734,5'
          Dst:             _httpTLSStop
        - Src:             'http.c:736,3'
          Dst:             httpAddrClose
    - functionName:    httpClearFields
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
      BBCount:         22
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - httpSetField
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:253,7'
          Branch Sides:
            - BranchSide:      'http.c:255,12'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
                - free
            - BranchSide:      'http.c:287,1'
              BranchSideFuncs: []
        - Branch String:   'http.c:257,5'
          Branch Sides:
            - BranchSide:      'http.c:259,12'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
                - free
            - BranchSide:      'http.c:268,5'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
        - Branch String:   'http.c:259,11'
          Branch Sides:
            - BranchSide:      'http.c:260,9'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
                - free
            - BranchSide:      'http.c:262,11'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
                - free
        - Branch String:   'http.c:262,11'
          Branch Sides:
            - BranchSide:      'http.c:263,14'
              BranchSideFuncs:
                - free
                - httpSetField
                - httpSetField
                - free
            - BranchSide:      'http.c:265,7'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
                - free
        - Branch String:   'http.c:268,5'
          Branch Sides:
            - BranchSide:      'http.c:270,12'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
                - free
            - BranchSide:      'http.c:277,9'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
        - Branch String:   'http.c:270,11'
          Branch Sides:
            - BranchSide:      'http.c:271,9'
              BranchSideFuncs:
                - free
                - httpSetField
                - httpSetField
            - BranchSide:      'http.c:273,12'
              BranchSideFuncs:
                - free
                - httpSetField
                - httpSetField
        - Branch String:   'http.c:277,9'
          Branch Sides:
            - BranchSide:      'http.c:279,11'
              BranchSideFuncs:
                - httpSetField
                - httpSetField
            - BranchSide:      'http.c:285,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:279,11'
          Branch Sides:
            - BranchSide:      'http.c:280,15'
              BranchSideFuncs:
                - httpSetField
            - BranchSide:      'http.c:282,15'
              BranchSideFuncs:
                - httpSetField
      Callsites:
        - Src:             'http.c:280,2'
          Dst:             httpSetField
        - Src:             'http.c:282,2'
          Dst:             httpSetField
    - functionName:    httpSetField
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
        - field
        - value
      BBCount:         7
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - http_add_field
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http.c:2639,13'
          Branch Sides:
            - BranchSide:      'http.c:2639,16'
              BranchSideFuncs:
                - http_add_field
            - BranchSide:      'http.c:2640,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:2639,44'
          Branch Sides:
            - BranchSide:      'http.c:2639,47'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2640,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:2639,71'
          Branch Sides:
            - BranchSide:      'http.c:2639,75'
              BranchSideFuncs: []
            - BranchSide:      'http.c:2640,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:2639,7'
          Branch Sides:
            - BranchSide:      'http.c:2640,5'
              BranchSideFuncs:
                - http_add_field
            - BranchSide:      'http.c:2642,18'
              BranchSideFuncs:
                - http_add_field
      Callsites:
        - Src:             'http.c:2642,3'
          Dst:             http_add_field
    - functionName:    http_add_field
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3552
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - http
        - field
        - value
        - append
      BBCount:         55
      ICount:          336
      EdgeCount:       86
      CyclomaticComplexity: 33
      functionsReached:
        - cupsConcatString
        - cupsCopyString
        - http_content_coding_start
        - realloc
        - snprintf
        - strchr
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3450,7'
          Branch Sides:
            - BranchSide:      'http.c:3454,24'
              BranchSideFuncs:
                - strchr
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
                - cupsCopyString
                - strlen
                - strchr
                - snprintf
            - BranchSide:      'http.c:3477,7'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3456,25'
          Branch Sides:
            - BranchSide:      'http.c:3456,28'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
                - cupsCopyString
                - strlen
                - strchr
                - snprintf
            - BranchSide:      'http.c:3465,15'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
                - cupsCopyString
                - strlen
        - Branch String:   'http.c:3456,32'
          Branch Sides:
            - BranchSide:      'http.c:3456,42'
              BranchSideFuncs:
                - strchr
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
                - cupsCopyString
                - strlen
                - snprintf
            - BranchSide:      'http.c:3465,15'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
                - cupsCopyString
                - strlen
        - Branch String:   'http.c:3456,9'
          Branch Sides:
            - BranchSide:      'http.c:3462,16'
              BranchSideFuncs:
                - snprintf
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3465,15'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
                - cupsCopyString
                - strlen
        - Branch String:   'http.c:3472,11'
          Branch Sides:
            - BranchSide:      'http.c:3473,3'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3474,5'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,14'
          Branch Sides:
            - BranchSide:      'http.c:3477,17'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,53'
          Branch Sides:
            - BranchSide:      'http.c:3477,56'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,92'
          Branch Sides:
            - BranchSide:      'http.c:3477,95'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,129'
          Branch Sides:
            - BranchSide:      'http.c:3477,132'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,158'
          Branch Sides:
            - BranchSide:      'http.c:3477,161'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,186'
          Branch Sides:
            - BranchSide:      'http.c:3477,189'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,227'
          Branch Sides:
            - BranchSide:      'http.c:3477,230'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,258'
          Branch Sides:
            - BranchSide:      'http.c:3477,261'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3477,7'
          Branch Sides:
            - BranchSide:      'http.c:3478,12'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3480,8'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
        - Branch String:   'http.c:3480,15'
          Branch Sides:
            - BranchSide:      'http.c:3480,18'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
            - BranchSide:      'http.c:3488,21'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
        - Branch String:   'http.c:3480,7'
          Branch Sides:
            - BranchSide:      'http.c:3482,9'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
                - free
            - BranchSide:      'http.c:3488,21'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
        - Branch String:   'http.c:3482,45'
          Branch Sides:
            - BranchSide:      'http.c:3482,48'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
            - BranchSide:      'http.c:3483,12'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
        - Branch String:   'http.c:3482,9'
          Branch Sides:
            - BranchSide:      'http.c:3483,12'
              BranchSideFuncs:
                - free
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
            - BranchSide:      'http.c:3485,5'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
        - Branch String:   'http.c:3490,7'
          Branch Sides:
            - BranchSide:      'http.c:3492,9'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
            - BranchSide:      'http.c:3497,7'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
                - strlen
        - Branch String:   'http.c:3492,9'
          Branch Sides:
            - BranchSide:      'http.c:3493,7'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3494,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:3497,7'
          Branch Sides:
            - BranchSide:      'http.c:3499,23'
              BranchSideFuncs:
                - strlen
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
            - BranchSide:      'http.c:3504,14'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
        - Branch String:   'http.c:3508,30'
          Branch Sides:
            - BranchSide:      'http.c:3508,33'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
                - cupsCopyString
                - snprintf
            - BranchSide:      'http.c:3521,12'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
        - Branch String:   'http.c:3508,7'
          Branch Sides:
            - BranchSide:      'http.c:3512,9'
              BranchSideFuncs:
                - cupsCopyString
                - http_content_coding_start
                - snprintf
            - BranchSide:      'http.c:3521,12'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
                - realloc
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
        - Branch String:   'http.c:3512,9'
          Branch Sides:
            - BranchSide:      'http.c:3514,16'
              BranchSideFuncs:
                - snprintf
                - cupsCopyString
                - http_content_coding_start
            - BranchSide:      'http.c:3518,20'
              BranchSideFuncs:
                - cupsCopyString
                - http_content_coding_start
        - Branch String:   'http.c:3521,12'
          Branch Sides:
            - BranchSide:      'http.c:3526,9'
              BranchSideFuncs:
                - realloc
                - http_content_coding_start
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
            - BranchSide:      'http.c:3544,34'
              BranchSideFuncs:
                - strdup
                - http_content_coding_start
        - Branch String:   'http.c:3526,44'
          Branch Sides:
            - BranchSide:      'http.c:3526,47'
              BranchSideFuncs:
                - realloc
                - http_content_coding_start
                - cupsConcatString
                - cupsConcatString
                - malloc
                - snprintf
            - BranchSide:      'http.c:3534,35'
              BranchSideFuncs:
                - realloc
                - http_content_coding_start
                - cupsConcatString
                - cupsConcatString
        - Branch String:   'http.c:3526,9'
          Branch Sides:
            - BranchSide:      'http.c:3528,31'
              BranchSideFuncs:
                - malloc
                - http_content_coding_start
                - snprintf
            - BranchSide:      'http.c:3534,35'
              BranchSideFuncs:
                - realloc
                - http_content_coding_start
                - cupsConcatString
                - cupsConcatString
        - Branch String:   'http.c:3528,11'
          Branch Sides:
            - BranchSide:      'http.c:3530,24'
              BranchSideFuncs:
                - snprintf
                - http_content_coding_start
            - BranchSide:      'http.c:3533,5'
              BranchSideFuncs:
                - http_content_coding_start
        - Branch String:   'http.c:3547,44'
          Branch Sides:
            - BranchSide:      'http.c:3547,47'
              BranchSideFuncs:
                - http_content_coding_start
            - BranchSide:      'http.c:3552,1'
              BranchSideFuncs: []
        - Branch String:   'http.c:3547,7'
          Branch Sides:
            - BranchSide:      'http.c:3550,31'
              BranchSideFuncs:
                - http_content_coding_start
            - BranchSide:      'http.c:3552,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3454,17'
          Dst:             strchr
        - Src:             'http.c:3456,35'
          Dst:             strchr
        - Src:             'http.c:3462,7'
          Dst:             snprintf
        - Src:             'http.c:3468,7'
          Dst:             cupsCopyString
        - Src:             'http.c:3470,22'
          Dst:             strlen
        - Src:             'http.c:3488,14'
          Dst:             strlen
        - Src:             'http.c:3499,16'
          Dst:             strlen
        - Src:             'http.c:3514,7'
          Dst:             snprintf
        - Src:             'http.c:3518,5'
          Dst:             cupsCopyString
        - Src:             'http.c:3531,2'
          Dst:             snprintf
        - Src:             'http.c:3534,27'
          Dst:             realloc
        - Src:             'http.c:3537,7'
          Dst:             cupsConcatString
        - Src:             'http.c:3538,7'
          Dst:             cupsConcatString
        - Src:             'http.c:3544,27'
          Dst:             strdup
        - Src:             'http.c:3550,5'
          Dst:             http_content_coding_start
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_content_coding_start
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
        - value
      BBCount:         47
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - calloc
        - deflateInit2_
        - httpFlushWrite
        - inflateInit2_
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:3644,7'
          Branch Sides:
            - BranchSide:      'http.c:3647,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3649,20'
              BranchSideFuncs:
                - strcmp
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'http.c:3649,37'
          Branch Sides:
            - BranchSide:      'http.c:3649,48'
              BranchSideFuncs:
                - strcmp
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
                - strcmp
                - strcmp
            - BranchSide:      'http.c:3651,9'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3649,12'
          Branch Sides:
            - BranchSide:      'http.c:3651,9'
              BranchSideFuncs:
                - strcmp
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
                - strcmp
            - BranchSide:      'http.c:3665,20'
              BranchSideFuncs:
                - strcmp
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
                - strcmp
        - Branch String:   'http.c:3651,44'
          Branch Sides:
            - BranchSide:      'http.c:3651,47'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3653,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3651,9'
          Branch Sides:
            - BranchSide:      'http.c:3653,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3655,14'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3655,50'
          Branch Sides:
            - BranchSide:      'http.c:3655,53'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3657,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3655,14'
          Branch Sides:
            - BranchSide:      'http.c:3657,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3662,7'
              BranchSideFuncs: []
        - Branch String:   'http.c:3665,40'
          Branch Sides:
            - BranchSide:      'http.c:3665,51'
              BranchSideFuncs:
                - strcmp
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3667,9'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3665,12'
          Branch Sides:
            - BranchSide:      'http.c:3667,9'
              BranchSideFuncs: []
            - BranchSide:      'http.c:3684,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:3667,44'
          Branch Sides:
            - BranchSide:      'http.c:3667,47'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3669,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3667,9'
          Branch Sides:
            - BranchSide:      'http.c:3669,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3671,14'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3671,50'
          Branch Sides:
            - BranchSide:      'http.c:3671,53'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3673,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
        - Branch String:   'http.c:3671,14'
          Branch Sides:
            - BranchSide:      'http.c:3673,16'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3678,7'
              BranchSideFuncs: []
        - Branch String:   'http.c:3687,3'
          Branch Sides:
            - BranchSide:      'http.c:3691,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3691,13'
              BranchSideFuncs:
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
                - httpFlushWrite
            - BranchSide:      'http.c:3732,30'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:3732,30'
              BranchSideFuncs:
                - malloc
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:3768,9'
              BranchSideFuncs: []
        - Branch String:   'http.c:3691,13'
          Branch Sides:
            - BranchSide:      'http.c:3692,26'
              BranchSideFuncs:
                - httpFlushWrite
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:3694,30'
              BranchSideFuncs:
                - malloc
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:3694,13'
          Branch Sides:
            - BranchSide:      'http.c:3696,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'http.c:3704,22'
              BranchSideFuncs:
                - calloc
                - deflateInit2_
                - free
                - free
                - free
                - __errno_location
        - Branch String:   'http.c:3704,6'
          Branch Sides:
            - BranchSide:      'http.c:3706,16'
              BranchSideFuncs:
                - free
                - __errno_location
            - BranchSide:      'http.c:3714,21'
              BranchSideFuncs:
                - deflateInit2_
                - free
                - free
        - Branch String:   'http.c:3714,13'
          Branch Sides:
            - BranchSide:      'http.c:3716,16'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'http.c:3726,51'
              BranchSideFuncs: []
        - Branch String:   'http.c:3732,13'
          Branch Sides:
            - BranchSide:      'http.c:3734,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'http.c:3741,22'
              BranchSideFuncs:
                - calloc
                - inflateInit2_
                - free
                - free
                - free
                - __errno_location
        - Branch String:   'http.c:3741,6'
          Branch Sides:
            - BranchSide:      'http.c:3743,16'
              BranchSideFuncs:
                - free
                - __errno_location
            - BranchSide:      'http.c:3751,21'
              BranchSideFuncs:
                - inflateInit2_
                - free
                - free
        - Branch String:   'http.c:3751,13'
          Branch Sides:
            - BranchSide:      'http.c:3753,16'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'http.c:3763,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:3649,13'
          Dst:             strcmp
        - Src:             'http.c:3649,41'
          Dst:             strcmp
        - Src:             'http.c:3665,13'
          Dst:             strcmp
        - Src:             'http.c:3665,44'
          Dst:             strcmp
        - Src:             'http.c:3692,11'
          Dst:             httpFlushWrite
        - Src:             'http.c:3697,26'
          Dst:             __errno_location
        - Src:             'http.c:3704,22'
          Dst:             calloc
        - Src:             'http.c:3710,27'
          Dst:             __errno_location
        - Src:             'http.c:3714,21'
          Dst:             deflateInit2_
        - Src:             'http.c:3735,26'
          Dst:             __errno_location
        - Src:             'http.c:3741,22'
          Dst:             calloc
        - Src:             'http.c:3747,27'
          Dst:             __errno_location
        - Src:             'http.c:3751,21'
          Dst:             inflateInit2_
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpFlushWrite
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - http_write
        - http_write_chunk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:854,13'
          Branch Sides:
            - BranchSide:      'http.c:854,17'
              BranchSideFuncs:
                - http_write
                - http_write_chunk
            - BranchSide:      'http.c:857,5'
              BranchSideFuncs: []
        - Branch String:   'http.c:854,7'
          Branch Sides:
            - BranchSide:      'http.c:857,5'
              BranchSideFuncs:
                - http_write
                - http_write_chunk
            - BranchSide:      'http.c:860,7'
              BranchSideFuncs:
                - http_write
                - http_write_chunk
        - Branch String:   'http.c:860,7'
          Branch Sides:
            - BranchSide:      'http.c:861,30'
              BranchSideFuncs:
                - http_write_chunk
            - BranchSide:      'http.c:863,24'
              BranchSideFuncs:
                - http_write
      Callsites:
        - Src:             'http.c:861,13'
          Dst:             http_write_chunk
        - Src:             'http.c:863,13'
          Dst:             http_write
    - functionName:    deflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_write_chunk
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4630
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - http
        - buffer
        - length
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - http_write
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http.c:4611,7'
          Branch Sides:
            - BranchSide:      'http.c:4614,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4617,27'
              BranchSideFuncs:
                - http_write
                - http_write
        - Branch String:   'http.c:4617,7'
          Branch Sides:
            - BranchSide:      'http.c:4620,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4623,18'
              BranchSideFuncs:
                - http_write
        - Branch String:   'http.c:4623,7'
          Branch Sides:
            - BranchSide:      'http.c:4626,5'
              BranchSideFuncs: []
            - BranchSide:      'http.c:4629,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http.c:4610,3'
          Dst:             snprintf
        - Src:             'http.c:4611,32'
          Dst:             strlen
        - Src:             'http.c:4611,7'
          Dst:             http_write
        - Src:             'http.c:4617,16'
          Dst:             http_write
        - Src:             'http.c:4623,7'
          Dst:             http_write
    - functionName:    http_write
      functionSourceFile: '/src/cups/cups/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4591
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - http
        - buffer
        - length
      BBCount:         46
      ICount:          209
      EdgeCount:       66
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - _httpTLSWrite
        - poll
        - send
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http.c:4484,3'
          Branch Sides:
            - BranchSide:      'http.c:4488,9'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4590,11'
              BranchSideFuncs: []
        - Branch String:   'http.c:4488,9'
          Branch Sides:
            - BranchSide:      'http.c:4493,7'
              BranchSideFuncs:
                - poll
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4526,9'
              BranchSideFuncs:
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
        - Branch String:   'http.c:4505,18'
          Branch Sides:
            - BranchSide:      'http.c:4501,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - __errno_location
            - BranchSide:      'http.c:4505,22'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - __errno_location
        - Branch String:   'http.c:4501,9'
          Branch Sides:
            - BranchSide:      'http.c:4500,32'
              BranchSideFuncs:
                - poll
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4508,13'
              BranchSideFuncs:
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - __errno_location
        - Branch String:   'http.c:4508,13'
          Branch Sides:
            - BranchSide:      'http.c:4510,18'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'http.c:4513,11'
              BranchSideFuncs:
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
        - Branch String:   'http.c:4513,43'
          Branch Sides:
            - BranchSide:      'http.c:4513,49'
              BranchSideFuncs:
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
            - BranchSide:      'http.c:4518,4'
              BranchSideFuncs: []
        - Branch String:   'http.c:4522,7'
          Branch Sides:
            - BranchSide:      'http.c:4495,15'
              BranchSideFuncs:
                - poll
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4524,5'
              BranchSideFuncs:
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
        - Branch String:   'http.c:4526,9'
          Branch Sides:
            - BranchSide:      'http.c:4527,29'
              BranchSideFuncs:
                - _httpTLSWrite
                - send
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4529,20'
              BranchSideFuncs:
                - send
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:4533,9'
          Branch Sides:
            - BranchSide:      'http.c:4554,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - send
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4579,15'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:4554,11'
          Branch Sides:
            - BranchSide:      'http.c:4556,9'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4558,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:4558,37'
          Branch Sides:
            - BranchSide:      'http.c:4558,40'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4560,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:4558,16'
          Branch Sides:
            - BranchSide:      'http.c:4560,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4567,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:4560,23'
          Branch Sides:
            - BranchSide:      'http.c:4560,28'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4562,19'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'http.c:4560,6'
          Branch Sides:
            - BranchSide:      'http.c:4561,11'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'http.c:4562,19'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - __errno_location
                - _httpTLSWrite
                - poll
                - __errno_location
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             'http.c:4500,18'
          Dst:             poll
        - Src:             'http.c:4505,22'
          Dst:             __errno_location
        - Src:             'http.c:4505,40'
          Dst:             __errno_location
        - Src:             'http.c:4510,18'
          Dst:             __errno_location
        - Src:             'http.c:4527,15'
          Dst:             _httpTLSWrite
        - Src:             'http.c:4529,15'
          Dst:             send
        - Src:             'http.c:4554,11'
          Dst:             __errno_location
        - Src:             'http.c:4558,16'
          Dst:             __errno_location
        - Src:             'http.c:4558,40'
          Dst:             __errno_location
        - Src:             'http.c:4562,39'
          Dst:             __errno_location
        - Src:             'http.c:4565,23'
          Dst:             __errno_location
        - Src:             'http.c:4567,16'
          Dst:             __errno_location
        - Src:             'http.c:4567,40'
          Dst:             __errno_location
        - Src:             'http.c:4569,23'
          Dst:             __errno_location
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpAddrClose
      functionSourceFile: '/src/cups/cups/http-addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - fd
      BBCount:         7
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http-addr.c:56,7'
          Branch Sides:
            - BranchSide:      'http-addr.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      'http-addr.c:61,7'
              BranchSideFuncs:
                - unlink
        - Branch String:   'http-addr.c:61,12'
          Branch Sides:
            - BranchSide:      'http-addr.c:61,15'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'http-addr.c:65,3'
              BranchSideFuncs: []
        - Branch String:   'http-addr.c:61,7'
          Branch Sides:
            - BranchSide:      'http-addr.c:62,20'
              BranchSideFuncs:
                - unlink
            - BranchSide:      'http-addr.c:65,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'http-addr.c:56,7'
          Dst:             close
        - Src:             'http-addr.c:62,13'
          Dst:             unlink
    - functionName:    httpAddrFreeList
      functionSourceFile: '/src/cups/cups/http-addrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addrlist
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http-addrlist.c:463,3'
          Branch Sides:
            - BranchSide:      'http-addrlist.c:465,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'http-addrlist.c:471,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cupsFreeOptions
      functionSourceFile: '/src/cups/cups/options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - num_options
        - options
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _cupsStrFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'options.c:167,24'
          Branch Sides:
            - BranchSide:      'options.c:167,28'
              BranchSideFuncs: []
            - BranchSide:      'options.c:168,5'
              BranchSideFuncs: []
        - Branch String:   'options.c:167,7'
          Branch Sides:
            - BranchSide:      'options.c:168,5'
              BranchSideFuncs:
                - free
                - _cupsStrFree
                - _cupsStrFree
            - BranchSide:      'options.c:170,10'
              BranchSideFuncs:
                - free
                - _cupsStrFree
                - _cupsStrFree
        - Branch String:   'options.c:170,3'
          Branch Sides:
            - BranchSide:      'options.c:172,18'
              BranchSideFuncs:
                - _cupsStrFree
                - _cupsStrFree
                - free
            - BranchSide:      'options.c:176,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'options.c:172,5'
          Dst:             _cupsStrFree
        - Src:             'options.c:173,5'
          Dst:             _cupsStrFree
    - functionName:    _httpFreeCredentials
      functionSourceFile: '/src/cups/cups/./tls-openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hcreds
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sk_X509_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   './tls-openssl.c:1525,7'
          Branch Sides:
            - BranchSide:      './tls-openssl.c:1526,5'
              BranchSideFuncs:
                - sk_X509_free
                - free
            - BranchSide:      './tls-openssl.c:1528,7'
              BranchSideFuncs:
                - sk_X509_free
                - free
        - Branch String:   './tls-openssl.c:1528,7'
          Branch Sides:
            - BranchSide:      './tls-openssl.c:1529,5'
              BranchSideFuncs:
                - sk_X509_free
                - free
            - BranchSide:      './tls-openssl.c:1531,7'
              BranchSideFuncs:
                - sk_X509_free
                - free
        - Branch String:   './tls-openssl.c:1531,7'
          Branch Sides:
            - BranchSide:      './tls-openssl.c:1532,5'
              BranchSideFuncs: []
            - BranchSide:      './tls-openssl.c:1534,16'
              BranchSideFuncs:
                - sk_X509_free
                - free
      Callsites:
        - Src:             './tls-openssl.c:1534,3'
          Dst:             sk_X509_free
    - functionName:    sk_X509_free
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_free
    - functionName:    OPENSSL_sk_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _httpTLSStop
      functionSourceFile: '/src/cups/cups/./tls-openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - http
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_free
        - SSL_free
        - SSL_get_SSL_CTX
        - SSL_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tls-openssl.c:1879,13'
          Dst:             SSL_get_SSL_CTX
        - Src:             './tls-openssl.c:1881,3'
          Dst:             SSL_shutdown
        - Src:             './tls-openssl.c:1882,3'
          Dst:             SSL_CTX_free
        - Src:             './tls-openssl.c:1883,3'
          Dst:             SSL_free
    - functionName:    SSL_get_SSL_CTX
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _httpTLSWrite
      functionSourceFile: '/src/cups/cups/./tls-openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - http
        - buf
        - len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tls-openssl.c:1898,11'
          Dst:             SSL_write
    - functionName:    SSL_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cupsGetPassword
      functionSourceFile: '/src/cups/cups/usersys.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prompt
      BBCount:         46
      ICount:          247
      EdgeCount:       67
      CyclomaticComplexity: 23
      functionsReached:
        - _cupsGlobals
        - close
        - fflush
        - fputs
        - open64
        - printf
        - putchar
        - read
        - tcgetattr
        - tcsetattr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usersys.c:951,7'
          Branch Sides:
            - BranchSide:      'usersys.c:952,5'
              BranchSideFuncs: []
            - BranchSide:      'usersys.c:954,17'
              BranchSideFuncs:
                - tcgetattr
                - tcsetattr
                - printf
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - fflush
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
                - close
                - close
        - Branch String:   'usersys.c:954,7'
          Branch Sides:
            - BranchSide:      'usersys.c:956,11'
              BranchSideFuncs:
                - close
            - BranchSide:      'usersys.c:960,12'
              BranchSideFuncs:
                - tcsetattr
                - printf
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - fflush
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
                - close
        - Branch String:   'usersys.c:965,7'
          Branch Sides:
            - BranchSide:      'usersys.c:967,11'
              BranchSideFuncs:
                - close
            - BranchSide:      'usersys.c:975,17'
              BranchSideFuncs:
                - printf
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - fflush
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
        - Branch String:   'usersys.c:986,3'
          Branch Sides:
            - BranchSide:      'usersys.c:988,9'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
            - BranchSide:      'usersys.c:1053,3'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
        - Branch String:   'usersys.c:988,37'
          Branch Sides:
            - BranchSide:      'usersys.c:990,9'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:998,7'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
        - Branch String:   'usersys.c:990,38'
          Branch Sides:
            - BranchSide:      'usersys.c:992,9'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:998,7'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
        - Branch String:   'usersys.c:992,24'
          Branch Sides:
            - BranchSide:      'usersys.c:992,27'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:998,7'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
        - Branch String:   'usersys.c:988,9'
          Branch Sides:
            - BranchSide:      'usersys.c:998,7'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:1000,14'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
        - Branch String:   'usersys.c:1000,44'
          Branch Sides:
            - BranchSide:      'usersys.c:1001,14'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
            - BranchSide:      'usersys.c:1007,11'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
        - Branch String:   'usersys.c:1001,29'
          Branch Sides:
            - BranchSide:      'usersys.c:1001,32'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
            - BranchSide:      'usersys.c:1007,11'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
        - Branch String:   'usersys.c:1000,14'
          Branch Sides:
            - BranchSide:      'usersys.c:1007,11'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
            - BranchSide:      'usersys.c:1015,14'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - fputs
                - putchar
                - putchar
                - fputs
        - Branch String:   'usersys.c:1007,11'
          Branch Sides:
            - BranchSide:      'usersys.c:1009,17'
              BranchSideFuncs:
                - fputs
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - putchar
            - BranchSide:      'usersys.c:1013,9'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
        - Branch String:   'usersys.c:1015,14'
          Branch Sides:
            - BranchSide:      'usersys.c:1021,11'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
            - BranchSide:      'usersys.c:1032,14'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - fputs
                - putchar
                - fputs
                - putchar
        - Branch String:   'usersys.c:1021,11'
          Branch Sides:
            - BranchSide:      'usersys.c:1023,2'
              BranchSideFuncs:
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - putchar
                - fputs
                - fputs
            - BranchSide:      'usersys.c:1030,9'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
        - Branch String:   'usersys.c:1023,2'
          Branch Sides:
            - BranchSide:      'usersys.c:1025,19'
              BranchSideFuncs:
                - fputs
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - putchar
                - fputs
            - BranchSide:      'usersys.c:1028,7'
              BranchSideFuncs:
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
        - Branch String:   'usersys.c:1032,43'
          Branch Sides:
            - BranchSide:      'usersys.c:1032,46'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:1039,17'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
        - Branch String:   'usersys.c:1032,75'
          Branch Sides:
            - BranchSide:      'usersys.c:1033,14'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:1039,17'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
        - Branch String:   'usersys.c:1032,14'
          Branch Sides:
            - BranchSide:      'usersys.c:1039,17'
              BranchSideFuncs:
                - putchar
                - fflush
                - tcsetattr
                - close
            - BranchSide:      'usersys.c:1042,15'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - fputs
                - putchar
                - fputs
                - putchar
        - Branch String:   'usersys.c:1042,36'
          Branch Sides:
            - BranchSide:      'usersys.c:1042,39'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
            - BranchSide:      'usersys.c:1043,7'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
        - Branch String:   'usersys.c:1042,14'
          Branch Sides:
            - BranchSide:      'usersys.c:1043,7'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
            - BranchSide:      'usersys.c:1046,20'
              BranchSideFuncs:
                - putchar
                - fflush
                - read
                - putchar
                - fflush
                - tcsetattr
                - close
                - putchar
                - putchar
                - fputs
                - putchar
                - fputs
        - Branch String:   'usersys.c:1067,22'
          Branch Sides:
            - BranchSide:      'usersys.c:1067,25'
              BranchSideFuncs: []
            - BranchSide:      'usersys.c:1074,12'
              BranchSideFuncs: []
        - Branch String:   'usersys.c:1067,7'
          Branch Sides:
            - BranchSide:      'usersys.c:1069,6'
              BranchSideFuncs: []
            - BranchSide:      'usersys.c:1074,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usersys.c:943,25'
          Dst:             _cupsGlobals
        - Src:             'usersys.c:951,14'
          Dst:             open64
        - Src:             'usersys.c:954,7'
          Dst:             tcgetattr
        - Src:             'usersys.c:956,5'
          Dst:             close
        - Src:             'usersys.c:965,7'
          Dst:             tcsetattr
        - Src:             'usersys.c:967,5'
          Dst:             close
        - Src:             'usersys.c:975,3'
          Dst:             printf
        - Src:             'usersys.c:976,3'
          Dst:             fflush
        - Src:             'usersys.c:986,23'
          Dst:             read
        - Src:             'usersys.c:1010,9'
          Dst:             fputs
        - Src:             'usersys.c:1013,9'
          Dst:             putchar
        - Src:             'usersys.c:1026,11'
          Dst:             fputs
        - Src:             'usersys.c:1030,9'
          Dst:             putchar
        - Src:             'usersys.c:1043,7'
          Dst:             putchar
        - Src:             'usersys.c:1047,7'
          Dst:             putchar
        - Src:             'usersys.c:1050,5'
          Dst:             fflush
        - Src:             'usersys.c:1053,3'
          Dst:             putchar
        - Src:             'usersys.c:1054,3'
          Dst:             fflush
        - Src:             'usersys.c:1060,3'
          Dst:             tcsetattr
        - Src:             'usersys.c:1061,3'
          Dst:             close
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcgetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcsetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putchar
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cupsFileClose
      functionSourceFile: '/src/cups/cups/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         37
      ICount:          238
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - close
        - cupsFileFlush
        - cups_write
        - deflate
        - deflateEnd
        - httpAddrClose
        - inflateEnd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'file.c:309,7'
          Branch Sides:
            - BranchSide:      'file.c:310,5'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
                - deflate
                - cups_write
                - deflateEnd
                - cups_write
                - inflateEnd
                - cupsFileFlush
            - BranchSide:      'file.c:313,7'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
                - deflate
                - cups_write
                - deflateEnd
                - cups_write
                - inflateEnd
                - cupsFileFlush
        - Branch String:   'file.c:313,7'
          Branch Sides:
            - BranchSide:      'file.c:314,28'
              BranchSideFuncs:
                - cupsFileFlush
                - free
                - close
                - httpAddrClose
                - free
                - deflate
                - cups_write
                - deflateEnd
                - cups_write
                - inflateEnd
            - BranchSide:      'file.c:316,12'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
                - deflate
                - cups_write
                - deflateEnd
                - cups_write
                - inflateEnd
        - Branch String:   'file.c:318,22'
          Branch Sides:
            - BranchSide:      'file.c:318,25'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
                - deflate
                - cups_write
                - deflateEnd
                - cups_write
                - inflateEnd
            - BranchSide:      'file.c:373,7'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:318,7'
          Branch Sides:
            - BranchSide:      'file.c:320,9'
              BranchSideFuncs:
                - deflate
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
                - cups_write
                - inflateEnd
            - BranchSide:      'file.c:373,7'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:320,9'
          Branch Sides:
            - BranchSide:      'file.c:323,19'
              BranchSideFuncs:
                - inflateEnd
                - free
                - close
                - httpAddrClose
                - free
            - BranchSide:      'file.c:332,7'
              BranchSideFuncs:
                - deflate
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
                - cups_write
        - Branch String:   'file.c:336,13'
          Branch Sides:
            - BranchSide:      'file.c:338,19'
              BranchSideFuncs:
                - cups_write
                - deflate
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
            - BranchSide:      'file.c:346,13'
              BranchSideFuncs:
                - deflate
                - cups_write
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:338,8'
          Branch Sides:
            - BranchSide:      'file.c:340,13'
              BranchSideFuncs:
                - deflate
                - cups_write
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
            - BranchSide:      'file.c:342,27'
              BranchSideFuncs:
                - deflate
                - cups_write
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:346,18'
          Branch Sides:
            - BranchSide:      'file.c:346,21'
              BranchSideFuncs:
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
            - BranchSide:      'file.c:347,4'
              BranchSideFuncs:
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:346,13'
          Branch Sides:
            - BranchSide:      'file.c:347,4'
              BranchSideFuncs:
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
            - BranchSide:      'file.c:349,25'
              BranchSideFuncs:
                - deflate
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
                - cups_write
        - Branch String:   'file.c:349,63'
          Branch Sides:
            - BranchSide:      'file.c:336,13'
              BranchSideFuncs:
                - deflate
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
                - cups_write
            - BranchSide:      'file.c:350,9'
              BranchSideFuncs:
                - deflate
                - cups_write
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
                - cups_write
        - Branch String:   'file.c:363,11'
          Branch Sides:
            - BranchSide:      'file.c:364,16'
              BranchSideFuncs:
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
            - BranchSide:      'file.c:367,20'
              BranchSideFuncs:
                - deflateEnd
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:373,7'
          Branch Sides:
            - BranchSide:      'file.c:374,13'
              BranchSideFuncs: []
            - BranchSide:      'file.c:377,10'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
                - free
        - Branch String:   'file.c:380,7'
          Branch Sides:
            - BranchSide:      'file.c:381,10'
              BranchSideFuncs:
                - free
                - free
                - close
                - httpAddrClose
            - BranchSide:      'file.c:383,8'
              BranchSideFuncs:
                - free
                - close
                - httpAddrClose
        - Branch String:   'file.c:386,7'
          Branch Sides:
            - BranchSide:      'file.c:388,29'
              BranchSideFuncs:
                - httpAddrClose
            - BranchSide:      'file.c:391,18'
              BranchSideFuncs:
                - close
        - Branch String:   'file.c:388,9'
          Branch Sides:
            - BranchSide:      'file.c:389,14'
              BranchSideFuncs: []
            - BranchSide:      'file.c:390,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'file.c:314,14'
          Dst:             cupsFileFlush
        - Src:             'file.c:323,7'
          Dst:             inflateEnd
        - Src:             'file.c:338,8'
          Dst:             cups_write
        - Src:             'file.c:349,16'
          Dst:             deflate
        - Src:             'file.c:363,11'
          Dst:             cups_write
        - Src:             'file.c:367,7'
          Dst:             deflateEnd
        - Src:             'file.c:388,9'
          Dst:             httpAddrClose
        - Src:             'file.c:391,12'
          Dst:             close
    - functionName:    cupsFileFlush
      functionSourceFile: '/src/cups/cups/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         12
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - cups_compress
        - cups_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'file.c:534,11'
          Branch Sides:
            - BranchSide:      'file.c:534,14'
              BranchSideFuncs:
                - cups_write
                - cups_compress
            - BranchSide:      'file.c:537,5'
              BranchSideFuncs: []
        - Branch String:   'file.c:534,7'
          Branch Sides:
            - BranchSide:      'file.c:537,5'
              BranchSideFuncs: []
            - BranchSide:      'file.c:540,21'
              BranchSideFuncs:
                - cups_write
                - cups_compress
        - Branch String:   'file.c:544,7'
          Branch Sides:
            - BranchSide:      'file.c:546,9'
              BranchSideFuncs:
                - cups_write
                - cups_compress
            - BranchSide:      'file.c:557,3'
              BranchSideFuncs: []
        - Branch String:   'file.c:546,9'
          Branch Sides:
            - BranchSide:      'file.c:547,29'
              BranchSideFuncs:
                - cups_compress
            - BranchSide:      'file.c:549,26'
              BranchSideFuncs:
                - cups_write
        - Branch String:   'file.c:551,9'
          Branch Sides:
            - BranchSide:      'file.c:552,7'
              BranchSideFuncs: []
            - BranchSide:      'file.c:554,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'file.c:547,15'
          Dst:             cups_compress
        - Src:             'file.c:549,15'
          Dst:             cups_write
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cups_write
      functionSourceFile: '/src/cups/cups/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buf
        - bytes
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - send
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'file.c:2328,3'
          Branch Sides:
            - BranchSide:      'file.c:2336,9'
              BranchSideFuncs:
                - write
                - __errno_location
                - __errno_location
                - send
            - BranchSide:      'file.c:2360,20'
              BranchSideFuncs: []
        - Branch String:   'file.c:2336,9'
          Branch Sides:
            - BranchSide:      'file.c:2337,20'
              BranchSideFuncs:
                - send
                - write
                - __errno_location
                - __errno_location
            - BranchSide:      'file.c:2339,21'
              BranchSideFuncs:
                - write
                - send
                - __errno_location
                - __errno_location
        - Branch String:   'file.c:2344,9'
          Branch Sides:
            - BranchSide:      'file.c:2347,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - write
                - send
            - BranchSide:      'file.c:2354,22'
              BranchSideFuncs:
                - write
                - __errno_location
                - __errno_location
                - send
        - Branch String:   'file.c:2347,27'
          Branch Sides:
            - BranchSide:      'file.c:2347,30'
              BranchSideFuncs:
                - write
                - __errno_location
                - __errno_location
                - send
            - BranchSide:      'file.c:2348,9'
              BranchSideFuncs:
                - write
                - __errno_location
                - __errno_location
                - send
        - Branch String:   'file.c:2347,11'
          Branch Sides:
            - BranchSide:      'file.c:2348,9'
              BranchSideFuncs:
                - write
                - __errno_location
                - __errno_location
                - send
            - BranchSide:      'file.c:2350,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'file.c:2337,15'
          Dst:             send
        - Src:             'file.c:2339,15'
          Dst:             write
        - Src:             'file.c:2347,11'
          Dst:             __errno_location
        - Src:             'file.c:2347,30'
          Dst:             __errno_location
    - functionName:    deflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cups_compress
      functionSourceFile: '/src/cups/cups/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - buf
        - bytes
      BBCount:         12
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - crc32
        - cups_write
        - deflate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'file.c:1860,3'
          Branch Sides:
            - BranchSide:      'file.c:1865,9'
              BranchSideFuncs:
                - deflate
                - cups_write
            - BranchSide:      'file.c:1878,20'
              BranchSideFuncs: []
        - Branch String:   'file.c:1865,9'
          Branch Sides:
            - BranchSide:      'file.c:1867,22'
              BranchSideFuncs:
                - cups_write
                - deflate
            - BranchSide:      'file.c:1874,29'
              BranchSideFuncs:
                - deflate
                - cups_write
        - Branch String:   'file.c:1867,11'
          Branch Sides:
            - BranchSide:      'file.c:1868,9'
              BranchSideFuncs: []
            - BranchSide:      'file.c:1870,30'
              BranchSideFuncs:
                - deflate
                - cups_write
        - Branch String:   'file.c:1874,62'
          Branch Sides:
            - BranchSide:      'file.c:1860,3'
              BranchSideFuncs:
                - deflate
                - cups_write
            - BranchSide:      'file.c:1874,65'
              BranchSideFuncs:
                - deflate
                - cups_write
        - Branch String:   'file.c:1874,9'
          Branch Sides:
            - BranchSide:      'file.c:1860,3'
              BranchSideFuncs: []
            - BranchSide:      'file.c:1875,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'file.c:1854,13'
          Dst:             crc32
        - Src:             'file.c:1867,11'
          Dst:             cups_write
        - Src:             'file.c:1874,19'
          Dst:             deflate
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
