Extension [ <persistent> extension #15 rpminfo version 0.6.0 ] {

  - Constants [271] {
    Constant [ string RPMVERSION ] { 4.14.3 }
    Constant [ integer RPMSENSE_ANY ] { 0 }
    Constant [ integer RPMSENSE_LESS ] { 2 }
    Constant [ integer RPMSENSE_GREATER ] { 4 }
    Constant [ integer RPMSENSE_EQUAL ] { 8 }
    Constant [ integer RPMSENSE_POSTTRANS ] { 32 }
    Constant [ integer RPMSENSE_PREREQ ] { 64 }
    Constant [ integer RPMSENSE_PRETRANS ] { 128 }
    Constant [ integer RPMSENSE_INTERP ] { 256 }
    Constant [ integer RPMSENSE_SCRIPT_PRE ] { 512 }
    Constant [ integer RPMSENSE_SCRIPT_POST ] { 1024 }
    Constant [ integer RPMSENSE_SCRIPT_PREUN ] { 2048 }
    Constant [ integer RPMSENSE_SCRIPT_POSTUN ] { 4096 }
    Constant [ integer RPMSENSE_SCRIPT_VERIFY ] { 8192 }
    Constant [ integer RPMSENSE_FIND_REQUIRES ] { 16384 }
    Constant [ integer RPMSENSE_FIND_PROVIDES ] { 32768 }
    Constant [ integer RPMSENSE_TRIGGERIN ] { 65536 }
    Constant [ integer RPMSENSE_TRIGGERUN ] { 131072 }
    Constant [ integer RPMSENSE_TRIGGERPOSTUN ] { 262144 }
    Constant [ integer RPMSENSE_MISSINGOK ] { 524288 }
    Constant [ integer RPMSENSE_RPMLIB ] { 16777216 }
    Constant [ integer RPMSENSE_TRIGGERPREIN ] { 33554432 }
    Constant [ integer RPMSENSE_KEYRING ] { 67108864 }
    Constant [ integer RPMSENSE_CONFIG ] { 268435456 }
    Constant [ integer RPMMIRE_DEFAULT ] { 0 }
    Constant [ integer RPMMIRE_STRCMP ] { 1 }
    Constant [ integer RPMMIRE_REGEX ] { 2 }
    Constant [ integer RPMMIRE_GLOB ] { 3 }
    Constant [ integer RPMTAG_ARCH ] { 1022 }
    Constant [ integer RPMTAG_ARCHIVESIZE ] { 1046 }
    Constant [ integer RPMTAG_BASENAMES ] { 1117 }
    Constant [ integer RPMTAG_BUGURL ] { 5012 }
    Constant [ integer RPMTAG_BUILDARCHS ] { 1089 }
    Constant [ integer RPMTAG_BUILDHOST ] { 1007 }
    Constant [ integer RPMTAG_BUILDTIME ] { 1006 }
    Constant [ integer RPMTAG_C ] { 1054 }
    Constant [ integer RPMTAG_CHANGELOGNAME ] { 1081 }
    Constant [ integer RPMTAG_CHANGELOGTEXT ] { 1082 }
    Constant [ integer RPMTAG_CHANGELOGTIME ] { 1080 }
    Constant [ integer RPMTAG_CLASSDICT ] { 1142 }
    Constant [ integer RPMTAG_CONFLICTFLAGS ] { 1053 }
    Constant [ integer RPMTAG_CONFLICTNAME ] { 1054 }
    Constant [ integer RPMTAG_CONFLICTNEVRS ] { 5044 }
    Constant [ integer RPMTAG_CONFLICTS ] { 1054 }
    Constant [ integer RPMTAG_CONFLICTVERSION ] { 1055 }
    Constant [ integer RPMTAG_COOKIE ] { 1094 }
    Constant [ integer RPMTAG_DBINSTANCE ] { 1195 }
    Constant [ integer RPMTAG_DEPENDSDICT ] { 1145 }
    Constant [ integer RPMTAG_DESCRIPTION ] { 1005 }
    Constant [ integer RPMTAG_DIRINDEXES ] { 1116 }
    Constant [ integer RPMTAG_DIRNAMES ] { 1118 }
    Constant [ integer RPMTAG_DISTRIBUTION ] { 1010 }
    Constant [ integer RPMTAG_DISTTAG ] { 1155 }
    Constant [ integer RPMTAG_DISTURL ] { 1123 }
    Constant [ integer RPMTAG_DSAHEADER ] { 267 }
    Constant [ integer RPMTAG_E ] { 1003 }
    Constant [ integer RPMTAG_ENCODING ] { 5062 }
    Constant [ integer RPMTAG_ENHANCEFLAGS ] { 5057 }
    Constant [ integer RPMTAG_ENHANCENAME ] { 5055 }
    Constant [ integer RPMTAG_ENHANCENEVRS ] { 5061 }
    Constant [ integer RPMTAG_ENHANCES ] { 5055 }
    Constant [ integer RPMTAG_ENHANCEVERSION ] { 5056 }
    Constant [ integer RPMTAG_EPOCH ] { 1003 }
    Constant [ integer RPMTAG_EPOCHNUM ] { 5019 }
    Constant [ integer RPMTAG_EVR ] { 5013 }
    Constant [ integer RPMTAG_EXCLUDEARCH ] { 1059 }
    Constant [ integer RPMTAG_EXCLUDEOS ] { 1060 }
    Constant [ integer RPMTAG_EXCLUSIVEARCH ] { 1061 }
    Constant [ integer RPMTAG_EXCLUSIVEOS ] { 1062 }
    Constant [ integer RPMTAG_FILECAPS ] { 5010 }
    Constant [ integer RPMTAG_FILECLASS ] { 1141 }
    Constant [ integer RPMTAG_FILECOLORS ] { 1140 }
    Constant [ integer RPMTAG_FILECONTEXTS ] { 1147 }
    Constant [ integer RPMTAG_FILEDEPENDSN ] { 1144 }
    Constant [ integer RPMTAG_FILEDEPENDSX ] { 1143 }
    Constant [ integer RPMTAG_FILEDEVICES ] { 1095 }
    Constant [ integer RPMTAG_FILEDIGESTALGO ] { 5011 }
    Constant [ integer RPMTAG_FILEDIGESTS ] { 1035 }
    Constant [ integer RPMTAG_FILEFLAGS ] { 1037 }
    Constant [ integer RPMTAG_FILEGROUPNAME ] { 1040 }
    Constant [ integer RPMTAG_FILEINODES ] { 1096 }
    Constant [ integer RPMTAG_FILELANGS ] { 1097 }
    Constant [ integer RPMTAG_FILELINKTOS ] { 1036 }
    Constant [ integer RPMTAG_FILEMD5S ] { 1035 }
    Constant [ integer RPMTAG_FILEMODES ] { 1030 }
    Constant [ integer RPMTAG_FILEMTIMES ] { 1034 }
    Constant [ integer RPMTAG_FILENAMES ] { 5000 }
    Constant [ integer RPMTAG_FILENLINKS ] { 5045 }
    Constant [ integer RPMTAG_FILEPROVIDE ] { 5001 }
    Constant [ integer RPMTAG_FILERDEVS ] { 1033 }
    Constant [ integer RPMTAG_FILEREQUIRE ] { 5002 }
    Constant [ integer RPMTAG_FILESIGNATURELENGTH ] { 5091 }
    Constant [ integer RPMTAG_FILESIGNATURES ] { 5090 }
    Constant [ integer RPMTAG_FILESIZES ] { 1028 }
    Constant [ integer RPMTAG_FILESTATES ] { 1029 }
    Constant [ integer RPMTAG_FILETRIGGERCONDS ] { 5086 }
    Constant [ integer RPMTAG_FILETRIGGERFLAGS ] { 5072 }
    Constant [ integer RPMTAG_FILETRIGGERINDEX ] { 5070 }
    Constant [ integer RPMTAG_FILETRIGGERNAME ] { 5069 }
    Constant [ integer RPMTAG_FILETRIGGERPRIORITIES ] { 5084 }
    Constant [ integer RPMTAG_FILETRIGGERSCRIPTFLAGS ] { 5068 }
    Constant [ integer RPMTAG_FILETRIGGERSCRIPTPROG ] { 5067 }
    Constant [ integer RPMTAG_FILETRIGGERSCRIPTS ] { 5066 }
    Constant [ integer RPMTAG_FILETRIGGERTYPE ] { 5087 }
    Constant [ integer RPMTAG_FILETRIGGERVERSION ] { 5071 }
    Constant [ integer RPMTAG_FILEUSERNAME ] { 1039 }
    Constant [ integer RPMTAG_FILEVERIFYFLAGS ] { 1045 }
    Constant [ integer RPMTAG_FSCONTEXTS ] { 1148 }
    Constant [ integer RPMTAG_GIF ] { 1012 }
    Constant [ integer RPMTAG_GROUP ] { 1016 }
    Constant [ integer RPMTAG_HDRID ] { 269 }
    Constant [ integer RPMTAG_HEADERCOLOR ] { 5017 }
    Constant [ integer RPMTAG_HEADERI18NTABLE ] { 100 }
    Constant [ integer RPMTAG_HEADERIMAGE ] { 61 }
    Constant [ integer RPMTAG_HEADERIMMUTABLE ] { 63 }
    Constant [ integer RPMTAG_HEADERREGIONS ] { 64 }
    Constant [ integer RPMTAG_HEADERSIGNATURES ] { 62 }
    Constant [ integer RPMTAG_ICON ] { 1043 }
    Constant [ integer RPMTAG_INSTALLCOLOR ] { 1127 }
    Constant [ integer RPMTAG_INSTALLTID ] { 1128 }
    Constant [ integer RPMTAG_INSTALLTIME ] { 1008 }
    Constant [ integer RPMTAG_INSTFILENAMES ] { 5040 }
    Constant [ integer RPMTAG_INSTPREFIXES ] { 1099 }
    Constant [ integer RPMTAG_LICENSE ] { 1014 }
    Constant [ integer RPMTAG_LONGARCHIVESIZE ] { 271 }
    Constant [ integer RPMTAG_LONGFILESIZES ] { 5008 }
    Constant [ integer RPMTAG_LONGSIGSIZE ] { 270 }
    Constant [ integer RPMTAG_LONGSIZE ] { 5009 }
    Constant [ integer RPMTAG_MODULARITYLABEL ] { 5096 }
    Constant [ integer RPMTAG_N ] { 1000 }
    Constant [ integer RPMTAG_NAME ] { 1000 }
    Constant [ integer RPMTAG_NEVR ] { 5015 }
    Constant [ integer RPMTAG_NEVRA ] { 5016 }
    Constant [ integer RPMTAG_NOPATCH ] { 1052 }
    Constant [ integer RPMTAG_NOSOURCE ] { 1051 }
    Constant [ integer RPMTAG_NVR ] { 5014 }
    Constant [ integer RPMTAG_NVRA ] { 1196 }
    Constant [ integer RPMTAG_O ] { 1090 }
    Constant [ integer RPMTAG_OBSOLETEFLAGS ] { 1114 }
    Constant [ integer RPMTAG_OBSOLETENAME ] { 1090 }
    Constant [ integer RPMTAG_OBSOLETENEVRS ] { 5043 }
    Constant [ integer RPMTAG_OBSOLETES ] { 1090 }
    Constant [ integer RPMTAG_OBSOLETEVERSION ] { 1115 }
    Constant [ integer RPMTAG_OLDENHANCES ] { 1159 }
    Constant [ integer RPMTAG_OLDENHANCESFLAGS ] { 1161 }
    Constant [ integer RPMTAG_OLDENHANCESNAME ] { 1159 }
    Constant [ integer RPMTAG_OLDENHANCESVERSION ] { 1160 }
    Constant [ integer RPMTAG_OLDFILENAMES ] { 1027 }
    Constant [ integer RPMTAG_OLDSUGGESTS ] { 1156 }
    Constant [ integer RPMTAG_OLDSUGGESTSFLAGS ] { 1158 }
    Constant [ integer RPMTAG_OLDSUGGESTSNAME ] { 1156 }
    Constant [ integer RPMTAG_OLDSUGGESTSVERSION ] { 1157 }
    Constant [ integer RPMTAG_OPTFLAGS ] { 1122 }
    Constant [ integer RPMTAG_ORDERFLAGS ] { 5037 }
    Constant [ integer RPMTAG_ORDERNAME ] { 5035 }
    Constant [ integer RPMTAG_ORDERVERSION ] { 5036 }
    Constant [ integer RPMTAG_ORIGBASENAMES ] { 1120 }
    Constant [ integer RPMTAG_ORIGDIRINDEXES ] { 1119 }
    Constant [ integer RPMTAG_ORIGDIRNAMES ] { 1121 }
    Constant [ integer RPMTAG_ORIGFILENAMES ] { 5007 }
    Constant [ integer RPMTAG_OS ] { 1021 }
    Constant [ integer RPMTAG_P ] { 1047 }
    Constant [ integer RPMTAG_PACKAGER ] { 1015 }
    Constant [ integer RPMTAG_PATCH ] { 1019 }
    Constant [ integer RPMTAG_PATCHESFLAGS ] { 1134 }
    Constant [ integer RPMTAG_PATCHESNAME ] { 1133 }
    Constant [ integer RPMTAG_PATCHESVERSION ] { 1135 }
    Constant [ integer RPMTAG_PAYLOADCOMPRESSOR ] { 1125 }
    Constant [ integer RPMTAG_PAYLOADDIGEST ] { 5092 }
    Constant [ integer RPMTAG_PAYLOADDIGESTALGO ] { 5093 }
    Constant [ integer RPMTAG_PAYLOADFLAGS ] { 1126 }
    Constant [ integer RPMTAG_PAYLOADFORMAT ] { 1124 }
    Constant [ integer RPMTAG_PKGID ] { 261 }
    Constant [ integer RPMTAG_PLATFORM ] { 1132 }
    Constant [ integer RPMTAG_POLICIES ] { 1150 }
    Constant [ integer RPMTAG_POLICYFLAGS ] { 5033 }
    Constant [ integer RPMTAG_POLICYNAMES ] { 5030 }
    Constant [ integer RPMTAG_POLICYTYPES ] { 5031 }
    Constant [ integer RPMTAG_POLICYTYPESINDEXES ] { 5032 }
    Constant [ integer RPMTAG_POSTIN ] { 1024 }
    Constant [ integer RPMTAG_POSTINFLAGS ] { 5021 }
    Constant [ integer RPMTAG_POSTINPROG ] { 1086 }
    Constant [ integer RPMTAG_POSTTRANS ] { 1152 }
    Constant [ integer RPMTAG_POSTTRANSFLAGS ] { 5025 }
    Constant [ integer RPMTAG_POSTTRANSPROG ] { 1154 }
    Constant [ integer RPMTAG_POSTUN ] { 1026 }
    Constant [ integer RPMTAG_POSTUNFLAGS ] { 5023 }
    Constant [ integer RPMTAG_POSTUNPROG ] { 1088 }
    Constant [ integer RPMTAG_PREFIXES ] { 1098 }
    Constant [ integer RPMTAG_PREIN ] { 1023 }
    Constant [ integer RPMTAG_PREINFLAGS ] { 5020 }
    Constant [ integer RPMTAG_PREINPROG ] { 1085 }
    Constant [ integer RPMTAG_PRETRANS ] { 1151 }
    Constant [ integer RPMTAG_PRETRANSFLAGS ] { 5024 }
    Constant [ integer RPMTAG_PRETRANSPROG ] { 1153 }
    Constant [ integer RPMTAG_PREUN ] { 1025 }
    Constant [ integer RPMTAG_PREUNFLAGS ] { 5022 }
    Constant [ integer RPMTAG_PREUNPROG ] { 1087 }
    Constant [ integer RPMTAG_PROVIDEFLAGS ] { 1112 }
    Constant [ integer RPMTAG_PROVIDENAME ] { 1047 }
    Constant [ integer RPMTAG_PROVIDENEVRS ] { 5042 }
    Constant [ integer RPMTAG_PROVIDES ] { 1047 }
    Constant [ integer RPMTAG_PROVIDEVERSION ] { 1113 }
    Constant [ integer RPMTAG_PUBKEYS ] { 266 }
    Constant [ integer RPMTAG_R ] { 1002 }
    Constant [ integer RPMTAG_RECOMMENDFLAGS ] { 5048 }
    Constant [ integer RPMTAG_RECOMMENDNAME ] { 5046 }
    Constant [ integer RPMTAG_RECOMMENDNEVRS ] { 5058 }
    Constant [ integer RPMTAG_RECOMMENDS ] { 5046 }
    Constant [ integer RPMTAG_RECOMMENDVERSION ] { 5047 }
    Constant [ integer RPMTAG_RECONTEXTS ] { 1149 }
    Constant [ integer RPMTAG_RELEASE ] { 1002 }
    Constant [ integer RPMTAG_REMOVETID ] { 1129 }
    Constant [ integer RPMTAG_REQUIREFLAGS ] { 1048 }
    Constant [ integer RPMTAG_REQUIRENAME ] { 1049 }
    Constant [ integer RPMTAG_REQUIRENEVRS ] { 5041 }
    Constant [ integer RPMTAG_REQUIRES ] { 1049 }
    Constant [ integer RPMTAG_REQUIREVERSION ] { 1050 }
    Constant [ integer RPMTAG_RPMVERSION ] { 1064 }
    Constant [ integer RPMTAG_RSAHEADER ] { 268 }
    Constant [ integer RPMTAG_SHA1HEADER ] { 269 }
    Constant [ integer RPMTAG_SHA256HEADER ] { 273 }
    Constant [ integer RPMTAG_SIGGPG ] { 262 }
    Constant [ integer RPMTAG_SIGMD5 ] { 261 }
    Constant [ integer RPMTAG_SIGPGP ] { 259 }
    Constant [ integer RPMTAG_SIGSIZE ] { 257 }
    Constant [ integer RPMTAG_SIZE ] { 1009 }
    Constant [ integer RPMTAG_SOURCE ] { 1018 }
    Constant [ integer RPMTAG_SOURCEPACKAGE ] { 1106 }
    Constant [ integer RPMTAG_SOURCEPKGID ] { 1146 }
    Constant [ integer RPMTAG_SOURCERPM ] { 1044 }
    Constant [ integer RPMTAG_SUGGESTFLAGS ] { 5051 }
    Constant [ integer RPMTAG_SUGGESTNAME ] { 5049 }
    Constant [ integer RPMTAG_SUGGESTNEVRS ] { 5059 }
    Constant [ integer RPMTAG_SUGGESTS ] { 5049 }
    Constant [ integer RPMTAG_SUGGESTVERSION ] { 5050 }
    Constant [ integer RPMTAG_SUMMARY ] { 1004 }
    Constant [ integer RPMTAG_SUPPLEMENTFLAGS ] { 5054 }
    Constant [ integer RPMTAG_SUPPLEMENTNAME ] { 5052 }
    Constant [ integer RPMTAG_SUPPLEMENTNEVRS ] { 5060 }
    Constant [ integer RPMTAG_SUPPLEMENTS ] { 5052 }
    Constant [ integer RPMTAG_SUPPLEMENTVERSION ] { 5053 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERCONDS ] { 5088 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERFLAGS ] { 5082 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERINDEX ] { 5080 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERNAME ] { 5079 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERPRIORITIES ] { 5085 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERSCRIPTFLAGS ] { 5078 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERSCRIPTPROG ] { 5077 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERSCRIPTS ] { 5076 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERTYPE ] { 5089 }
    Constant [ integer RPMTAG_TRANSFILETRIGGERVERSION ] { 5081 }
    Constant [ integer RPMTAG_TRIGGERCONDS ] { 5005 }
    Constant [ integer RPMTAG_TRIGGERFLAGS ] { 1068 }
    Constant [ integer RPMTAG_TRIGGERINDEX ] { 1069 }
    Constant [ integer RPMTAG_TRIGGERNAME ] { 1066 }
    Constant [ integer RPMTAG_TRIGGERSCRIPTFLAGS ] { 5027 }
    Constant [ integer RPMTAG_TRIGGERSCRIPTPROG ] { 1092 }
    Constant [ integer RPMTAG_TRIGGERSCRIPTS ] { 1065 }
    Constant [ integer RPMTAG_TRIGGERTYPE ] { 5006 }
    Constant [ integer RPMTAG_TRIGGERVERSION ] { 1067 }
    Constant [ integer RPMTAG_URL ] { 1020 }
    Constant [ integer RPMTAG_V ] { 1001 }
    Constant [ integer RPMTAG_VCS ] { 5034 }
    Constant [ integer RPMTAG_VENDOR ] { 1011 }
    Constant [ integer RPMTAG_VERBOSE ] { 5018 }
    Constant [ integer RPMTAG_VERIFYSCRIPT ] { 1079 }
    Constant [ integer RPMTAG_VERIFYSCRIPTFLAGS ] { 5026 }
    Constant [ integer RPMTAG_VERIFYSCRIPTPROG ] { 1091 }
    Constant [ integer RPMTAG_VERSION ] { 1001 }
    Constant [ integer RPMTAG_XPM ] { 1013 }
  }

  - Functions {
    Function [ <internal:rpminfo> function rpmaddtag ] {

      - Parameters [1] {
        Parameter #0 [ <required> integer $rpmtag ]
      }
      - Return [ boolean ]
    }
    Function [ <internal:rpminfo> function rpmdbinfo ] {

      - Parameters [2] {
        Parameter #0 [ <required> string $nevr ]
        Parameter #1 [ <optional> boolean $full ]
      }
      - Return [ array or NULL ]
    }
    Function [ <internal:rpminfo> function rpmdbsearch ] {

      - Parameters [4] {
        Parameter #0 [ <required> string $pattern ]
        Parameter #1 [ <optional> integer $rpmtag ]
        Parameter #2 [ <optional> integer $rpmmire ]
        Parameter #3 [ <optional> boolean $full ]
      }
      - Return [ array or NULL ]
    }
    Function [ <internal:rpminfo> function rpminfo ] {

      - Parameters [3] {
        Parameter #0 [ <required> string $path ]
        Parameter #1 [ <optional> boolean $full ]
        Parameter #2 [ <optional> string or NULL &$error ]
      }
      - Return [ array or NULL ]
    }
    Function [ <internal:rpminfo> function rpmvercmp ] {

      - Parameters [2] {
        Parameter #0 [ <required> string $evr1 ]
        Parameter #1 [ <required> string $evr2 ]
      }
      - Return [ integer ]
    }
  }
}

