Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create azure-webapps-dotnet-core.yml #45

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Commits on Oct 26, 2023

  1. Create azure-webapps-dotnet-core.yml

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <manifest sharedUserId="com.mxtech" versionCode="1310001578" versionName="1.44.8" installLocation="0" compileSdkVersion="30" compileSdkVersionCodename="11" package="com.mxtech.videoplayer.ad" platformBuildVersionCode="30" platformBuildVersionName="11">
    <uses-sdk minSdkVersion="21" targetSdkVersion="30"/>
    <uses-permission name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission name="android.permission.FOREGROUND_SERVICE"/>
    <uses-permission name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission name="android.permission.INTERNET"/>
    <uses-permission name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <uses-permission name="android.permission.KILL_BACKGROUND_PROCESSES"/>
    <uses-permission name="android.permission.WAKE_LOCK"/>
    <uses-permission name="android.permission.BLUETOOTH"/>
    <uses-permission name="android.permission.VIBRATE"/>
    <uses-permission name="android.permission.DISABLE_KEYGUARD"/>
    <uses-permission name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>
    <uses-feature name="android.hardware.camera" required="false"/>
    <uses-feature name="android.hardware.camera.autofocus" required="false"/>
    <uses-feature name="android.hardware.bluetooth" required="false"/>
    <uses-feature name="android.hardware.wifi" required="false"/>
    <uses-feature name="android.hardware.telephony" required="false"/>
    <uses-feature name="android.hardware.touchscreen" required="false"/>
    <uses-feature name="android.hardware.screen.landscape" required="false"/>
    <uses-feature name="android.hardware.screen.portrait" required="false"/>
    <uses-feature name="android.hardware.type.television" required="false"/>
    <uses-feature name="android.hardware.faketouch" required="false"/>
    <uses-feature name="android.software.leanback" required="false"/>
    <uses-feature name="com.google.android.tv" required="false"/>
    <uses-feature name="android.hardware.usb.host" required="false"/>
    <uses-feature glEsVersion="0x10000" required="false"/>
    <queries>
    <package name="com.whatsapp"/>
    <package name="com.facebook.katana"/>
    <package name="com.facebook.orca"/>
    <intent>
    <action name="android.intent.action.SEND"/>
    </intent>
    <intent>
    <action name="android.intent.action.VIEW"/>
    </intent>
    <package name="com.android.chrome"/>
    <intent>
    <data scheme="upi" host="pay" pathPattern=".*"/>
    </intent>
    <intent>
    <action name="android.support.customtabs.action.CustomTabsService"/>
    </intent>
    <intent>
    <data scheme="upi" host="mandate" pathPattern=".*"/>
    </intent>
    <intent>
    <data scheme="upi" pathPattern=".*"/>
    </intent>
    <intent>
    <data scheme="juspay" host="pay" pathPattern=".*"/>
    </intent>
    <intent>
    <data scheme="credpay" host="checkout" pathPattern=".*"/>
    </intent>
    <package name="com.tatadigital.tcp.dev"/>
    <package name="com.tatadigital.tcp"/>
    <intent>
    <action name="android.intent.action.VIEW"/>
    <data mimeType="application/uri"/>
    </intent>
    <intent>
    <action name="android.media.browse.MediaBrowserService"/>
    </intent>
    <intent>
    <action name="androidx.media2.session.MediaSessionService"/>
    </intent>
    <intent>
    <action name="androidx.media2.session.MediaLibraryService"/>
    </intent>
    <intent>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="https"/>
    </intent>
    <package name="com.android.vending"/>
    <package name="com.amazon.venezia"/>
    <package name="com.sec.android.app.samsungapps"/>
    <package name="com.huawei.appmarket"/>
    </queries>
    <uses-permission name="android.permission.CAMERA"/>
    <uses-permission name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
    <uses-permission name="android.permission.CHANGE_NETWORK_STATE"/>
    <uses-permission name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-p
    
    ermission name="android.permission.WRITE_SETTINGS"/>
    <uses-permission name="android.permission.FLASHLIGHT"/>
    <uses-permission name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission name="android.permission.REQUEST_INSTALL_PACKAGES"/>
    <uses-feature name="android.hardware.camera.flash" required="false"/>
    <uses-feature name="android.hardware.location" required="false"/>
    <uses-feature name="android.hardware.location.gps" required="false"/>
    <uses-feature name="android.hardware.location.network" required="false"/>
    <uses-permission name="android.permission.RECEIVE_USER_PRESENT"/>
    <uses-permission name="android.permission.READ_PHONE_NUMBERS"/>
    <uses-permission name="com.google.android.c2dm.permission.RECEIVE"/>
    <uses-feature glEsVersion="0x20000" required="true"/>
    <application theme="Theme.AppCompat" label="MX Player" icon="res/mipmap-hdpi-v4/icon.webp" name="com.mxtech.videoplayer.ad.App" allowBackup="false" hardwareAccelerated="true" largeHeap="true" banner="res/drawable-xxhdpi-v4/banner.webp" extractNativeLibs="true" fullBackupContent="res/xml/mx_backup_rules.xml" usesCleartextTraffic="true" resizeableActivity="true" networkSecurityConfig="res/xml/network_security_config.xml" roundIcon="res/mipmap-hdpi-v4/icon.webp" appComponentFactory="androidx.core.app.CoreComponentFactory" requestLegacyExternalStorage="true">
    <uses-library name="com.sec.android.app.multiwindow" required="false"/>
    <meta-data name="com.sec.android.support.multiwindow" value="true"/>
    <meta-data name="com.google.android.gms.version" value="12451000"/>
    <meta-data name="com.facebook.sdk.ApplicationId" value="814932715208091"/>
    <meta-data name="android.max_aspect" value="4.0"/>
    <meta-data name="ffmpeg_required_version" value="1130"/>
    <meta-data name="ffmpeg_required_version_name" value="1.35.0"/>
    <meta-data name="android.support.VERSION" value="26.1.0"/>
    <provider name="com.mxtech.videoplayer.ad.VSSP" exported="false" authorities="com.mxtech.videoplayer.ad.vssp" syncable="false"/>
    <activity theme="BrandedLaunch" name="com.mxtech.videoplayer.ad.ActivityWelcomeMX" configChanges="0x4a0">
    <intent-filter>
    <action name="android.intent.action.MAIN"/>
    <category name="android.intent.category.LAUNCHER"/>
    <category name="android.intent.category.MULTIWINDOW_LAUNCHER"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.MAIN"/>
    <category name="android.intent.category.LEANBACK_LAUNCHER"/>
    </intent-filter>
    </activity>
    <activity theme="Default.White" name="com.mxtech.videoplayer.ad.ActivityPrivacyMX" configChanges="0x400"/>
    <activity theme="Platform.Theme.MX" name="com.mxtech.videoplayer.ad.online.tab.CricketWebViewActivity" screenOrientation="1"/>
    <activity theme="Platform.Theme.MX" name="com.mxtech.videoplayer.ad.OnlineUsbActivityMediaList" configChanges="0x4a0"/>
    <activity theme="Platform.Theme.MX" name="com.mxtech.videoplayer.ad.online.tab.BehindWebViewActivity" screenOrientation="3"/>
    <activity theme="Default.White" name="com.mxtech.videoplayer.ad.ActivityMediaList" exported="false" launchMode="1" configChanges="0x2ffc" windowSoftInputMode="0x3">
    <meta-data name="android.app.default_searchable" value="com.mxtech.videoplayer.ad.ActivityMediaList"/>
    <meta-data name="android.app.searchable" resource="video_search"/>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.SEARCH"/>
    </intent-filter>
    </activity>
    <activity theme="Default.White" name="com.mxtech.videoplayer.ad.tv.TVActivityMediaList" exported="false" launchMode="1" configChanges="0x2ffc" windowSoftInputMode="0x3">
    <meta-data name="android.app.default_searchable" value="com.mxtech.videoplayer.ad.tv.TVActivityMediaList"/>
    <meta-data name="android.app.searchable" resource="video_search"/>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.SEARCH"/>
    </intent-filter>
    </activity>
    <activity theme="OnlineMediaListBlue" name="com.mxtech.videoplayer.ad.
    
    OnlineActivityMediaList" exported="false" launchMode="2" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x3">
    <meta-data name="android.app.default_searchable" value="com.mxtech.videoplayer.ad.OnlineActivityMediaList"/>
    <meta-data name="android.app.searchable" resource="video_search"/>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.SEARCH"/>
    </intent-filter>
    <meta-data name="android.notch_support" value="true"/>
    </activity>
    <activity theme="SearchThemeLight" name="com.mxtech.videoplayer.ad.online.features.search.SearchActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x34"/>
    <activity theme="SearchThemeLight" name="com.mxtech.videoplayer.ad.online.features.search.SearchDetailTagActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="SearchThemeLight" name="com.mxtech.videoplayer.ad.online.tab.SearchTabActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x34"/>
    <activity theme="GaanaMusicSearchThemeLight" name="com.mxtech.videoplayer.ad.online.features.gannamusic.view.GaanaSearchActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x34"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.gannamusic.view.GaanaMusicSongsVMActivity" launchMode="0" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity-alias name="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerActivity$WebDownloadDelegate" enabled="true" exported="true" targetActivity="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerActivity">
    <intent-filter>
    <action name="com.mxtech.videoplayer.ad.download"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="https" host="*"/>
    <data scheme="http" host="*"/>
    </intent-filter>
    <intent-filter>
    <action name="com.mxtech.videoplayer.ad.download_stream"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="https" host="*"/>
    <data scheme="http" host="*"/>
    </intent-filter>
    <intent-filter>
    <action name="com.mxtech.videoplayer.ad.download_open"/>
    <category name="android.intent.category.DEFAULT"/>
    </intent-filter>
    </activity-alias>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerEpisodeActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.download.DownloadSettingActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.drawerlayout.PipSettingActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.history.HistoryActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.local.history.LocalHistoryActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.tab.LiveProgramListActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.watchlist.WatchListActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.adfree.view.AdFreeSettingsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.more.OnlineFlowEntranceActivity" launchMode=
    
    "0" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.download.DownloadFlowEntranceActivity" launchMode="0" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.more.CricketOnlineFlowEntranceActivity" launchMode="0" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaOnlineFlowEntranceActivity" launchMode="0" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.more.OnlineFlowFiltersActivity" launchMode="0" screenOrientation="1"/>
    <activity theme="ExoLiveTvThemeLight" name="com.mxtech.videoplayer.ad.online.live.AllChannelsActivity" launchMode="0" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.publisher.PublisherDetailsActivity" screenOrientation="1"/>
    <activity theme="OriginActivityThemeLight" name="com.mxtech.videoplayer.ad.online.original.OriginalActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.tvshow.TVShowDetailsActivity" screenOrientation="1" configChanges="0x480"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.artist.MusicArtistDetailsActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.MusicPlaylistDetailActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.MusicFavouriteActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.MusicPlaylistActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaPlaylistDetailActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaAlbumDetailActivity" launchMode="1" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaArtistDetailActivity" launchMode="1" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaPlayerActivity" launchMode="2" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.login.ProfileEditActivity" screenOrientation="1" windowSoftInputMode="0x12"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.login.GenderAndDobEditActivity" screenOrientation="1" windowSoftInputMode="0x12"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.login.ProfileCompleteActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.subscription.MySubscriptionActivity" launchMode="1" screenOrientation="1"/>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.mxexo.ExoPlayerActivity" exported="false" launchMode="0" configChanges="0xfb0" supportsPictureInPicture="true"/>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.mxexo.ExoTrailerPlayerActivity" exported="false" screenOrientation="0" configChanges="0xfb0" supportsPictureInPicture="true"/>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.live.ExoLivePlayerActivity" launchMode="2" configChanges="0xfb0" supportsPictureInPicture="true"/>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.live.SonyLivePlayerActivity" launchMode="2" configChanges="0xfb0" supportsPictureInPicture="true"/>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.features.download.ExoDownloadPlayerActivity" launchMode="2" configChanges="0xfb0" supportsPictureInPicture="true"/>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.features.download.ExoWebDownloadPlayerActivity" launchMode="2" configChanges="0xfb0"/>
    <activity-alias name="com.mxtech.videoplayer.ad.online.features.download.ExoWebDownloadPlayerActivity$WebDelegate" enabled="true" exported="true" targetActivity="com.mxtech.video
    
    player.ad.online.features.download.ExoWebDownloadPlayerActivity">
    <intent-filter>
    <action name="com.mxtech.videoplayer.ad.playback_online"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="https" host="*"/>
    <data scheme="http" host="*"/>
    </intent-filter>
    </activity-alias>
    <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.mxexo.ExoInteractiveActivity" launchMode="2" screenOrientation="6" configChanges="0xfb0"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.photo.PhotoActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.news.NewsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="MXH5Theme" name="com.mxtech.videoplayer.ad.online.features.web.WebActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.creator.MxCreatorActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.help.BugReportActivity" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.help.BugReportDetailActivity" launchMode="1" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.help.ReportClaimRewardsActivity" launchMode="1" screenOrientation="1"/>
    <activity theme="OnlineFullTheme" name="com.mxtech.videoplayer.ad.online.features.game.MxGameActivity" process=":game" configChanges="0x480" hardwareAccelerated="true"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.cricket.view.CricketScoreCardActivity" launchMode="1" screenOrientation="1" resizeableActivity="true"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.cricket.view.CricketStandingActivity" launchMode="1" screenOrientation="1"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsCenterActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsRewardsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsTransactionHistoryActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="WebLinksTransparentDialogLightTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesDeepLinkActivity" launchMode="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesRankListActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesCompletedActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="GameOnlineThemeLight" name="com.mxtech.videoplayer.ad.online.games.activity.MxGamesMainActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc">
    <intent-filter>
    <action name="com.mxtech.videoplayer.ad.game.GAME_OVER"/>
    <category name="android.intent.category.DEFAULT"/>
    </intent-filter>
    </activity>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesLandscapeActivity" launchMode="1" screenOrientation="0" configChanges="0x2ffc">
    <intent-filter>
    <action name="com.mxtech.videoplayer.ad.game.GAME_OVER_LANDSCAPE"/>
    <category name="android.intent.category.DEFAULT"/>
    </intent-filter>
    </activity>
    <activity theme="GameOnlineThemeLight" name="com.mxtech.videoplayer.ad.online.games.activity.GamesFlowEntranceActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="GameOnlineThemeLight" name="com.mxtech.videoplayer.ad.online.games.activity.GameScratchActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity
    
    theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesScratchRewardsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsCouponExchangeActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesLocalActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GameTaskCenterActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GameSpinningWheelActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.cash.activity.CashCenterActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.inbox.InboxCentreActivity" launchMode="1" screenOrientation="1" configChanges="0x2f7c"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicListActivity" launchMode="0" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x3"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicAlbumDetailActivity" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicArtistDetailActivity" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicFolderDetailActivity" screenOrientation="1" configChanges="0x2ffc"/>
    <activity theme="PlaybackDarkTheme" name="com.mxtech.videoplayer.ad.StartExternalMusicActivity" launchMode="2" configChanges="0x2ffc" windowSoftInputMode="0x3"/>
    <activity theme="PlaybackDarkTheme" name="com.mxtech.videoplayer.ad.ActivityScreen" exported="true" launchMode="2" configChanges="0x2ffc" windowSoftInputMode="0x23" resizeableActivity="true" supportsPictureInPicture="true">
    <intent-filter>
    <action name="android.intent.action.SEND"/>
    <category name="android.intent.category.DEFAULT"/>
    <data mimeType="video/*"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="rtmp"/>
    <data scheme="rtmpe"/>
    <data scheme="rtmps"/>
    <data scheme="rtp"/>
    <data scheme="rtsp"/>
    <data scheme="mms"/>
    <data scheme="mmst"/>
    <data scheme="mmsh"/>
    <data scheme="httplive"/>
    <data scheme="udp"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="file"/>
    <data scheme="content"/>
    <data host="*"/>
    <data mimeType="video/*"/>
    <data mimeType="application/sdp"/>
    <data mimeType="application/mp4"/>
    <data mimeType="application/vnd.apple.mpegurl"/>
    <data mimeType="application/vnd.apple.mpegurl.audio"/>
    <data mimeType="application/vnd.rn-realmedia"/>
    <data mimeType="application/vnd.rn-realmedia-vbr"/>
    <data mimeType="application/mpegurl"/>
    <data mimeType="application/x-mpegurl"/>
    <data mimeType="application/ogg"/>
    <data mimeType="application/x-ogg"/>
    <data mimeType="audio/mpegurl"/>
    <data mimeType="audio/x-mpegurl"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data mimeType="video/*"/>
    <data mimeType="application/sdp"/>
    <data mimeType="application/mp4"/>
    <data mimeType="application/vnd.apple.mpegurl"/>
    <data mimeType="application/vnd.apple.mpegurl.audio"/>
    <data mimeType="application/vnd.rn-realmedia"/>
    <data mimeType="application/vnd.rn-realmedia-vbr"/>
    <data mimeType="application/mpegur
    
    l"/>
    <data mimeType="application/x-mpegurl"/>
    <data mimeType="application/ogg"/>
    <data mimeType="application/x-ogg"/>
    <data mimeType="audio/mpegurl"/>
    <data mimeType="audio/x-mpegurl"/>
    </intent-filter>
    <intent-filter>
    <action name="android.intent.action.VIEW"/>
    <category name="android.intent.category.DEFAULT"/>
    <category name="android.intent.category.BROWSABLE"/>
    <data scheme="file"/>
    <data scheme="content"/>
    <data host="*"/>
    <data mimeType="video/*"/>
    <data mimeType="application/*"/>
    <data mimeType="audio/*"/>
    <data pathPattern=".*.3GP"/>
    <data pathPattern=".*.3gp"/>
    <data pathPattern=".*..*.3gp"/>
    <data pathPattern=".*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.3gp"/>
    <data pathPattern=".*.AVI"/>
    <data pathPattern=".*.avi"/>
    <data pathPattern=".*..*.avi"/>
    <data pathPattern=".*..*..*.avi"/>
    <data pathPattern=".*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.avi"/>
    <data pathPattern=".*.ASF"/>
    <data pathPattern=".*.asf"/>
    <data pathPattern=".*..*.asf"/>
    <data pathPattern=".*..*..*.asf"/>
    <data pathPattern=".*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.asf"/>
    <data pathPattern=".*.DIVX"/>
    <data pathPattern=".*.divx"/>
    <data pathPattern=".*..*.divx"/>
    <data pathPattern=".*..*..*.divx"/>
    <data pathPattern=".*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.divx"/>
    <data pathPattern=".*.DVR-MS"/>
    <data pathPattern=".*.dvr-ms"/>
    <data pathPattern=".*..*.dvr-ms"/>
    <data pathPattern=".*..*..*.dvr-ms"/>
    <data pathPattern=".*..*..*..*.dvr-ms"/>
    <data pathPattern=".*..*..*..*..*.dvr-ms"/>
    <data pathPattern=".*..*..*..*..*..*.dvr-ms"/>
    <data pathPattern=".*..*..*..*..*..*..*.dvr-ms"/>
    <data pathPattern=".*..*..*..*..*..*..*..*.dvr-ms"/>
    <data pathPattern=".*..*..*..*..*..*..*..*..*.dvr-ms"/>
    <data pathPattern=
    ommid73 authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    493996c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Add files via upload

    ommid73 authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    6090ef3 View commit details
    Browse the repository at this point in the history
  2. Add files via upload

    ommid73 authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    c1f00ec View commit details
    Browse the repository at this point in the history
  3. Create main.yml

    /* plugin-api.h -- External linker plugin API.  */
    
    /* Copyright (C) 2009-2018 Free Software Foundation, Inc.
       Written by Cary Coutant <[email protected]>.
    
       This file is part of binutils.
    
       This program is free software; you can redistribute it and/or modify
       it under the terms of the GNU General Public License as published by
       the Free Software Foundation; either version 3 of the License, or
       (at your option) any later version.
    
       This program is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       GNU General Public License for more details.
    
       You should have received a copy of the GNU General Public License
       along with this program; if not, write to the Free Software
       Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
       MA 02110-1301, USA.  */
    
    /* This file defines the interface for writing a linker plugin, which is
       described at < http://gcc.gnu.org/wiki/whopr/driver >.  */
    
    #ifndef PLUGIN_API_H
    #define PLUGIN_API_H
    
    #ifdef HAVE_STDINT_H
    #include <stdint.h>
    #elif defined(HAVE_INTTYPES_H)
    #include <inttypes.h>
    #endif
    #include <sys/types.h>
    #if !defined(HAVE_STDINT_H) && !defined(HAVE_INTTYPES_H) && \
        !defined(UINT64_MAX) && !defined(uint64_t)
    #error can not find uint64_t type
    #endif
    
    #ifdef __cplusplus
    extern "C"
    {
    #endif
    
    /* Status code returned by most API routines.  */
    
    enum ld_plugin_status
    {
      LDPS_OK = 0,
      LDPS_NO_SYMS,         /* Attempt to get symbols that haven't been added. */
      LDPS_BAD_HANDLE,      /* No claimed object associated with given handle. */
      LDPS_ERR
      /* Additional Error codes TBD.  */
    };
    
    /* The version of the API specification.  */
    
    enum ld_plugin_api_version
    {
      LD_PLUGIN_API_VERSION = 1
    };
    
    /* The type of output file being generated by the linker.  */
    
    enum ld_plugin_output_file_type
    {
      LDPO_REL,
      LDPO_EXEC,
      LDPO_DYN,
      LDPO_PIE
    };
    
    /* An input file managed by the plugin library.  */
    
    struct ld_plugin_input_file
    {
      const char *name;
      int fd;
      off_t offset;
      off_t filesize;
      void *handle;
    };
    
    /* A symbol belonging to an input file managed by the plugin library.  */
    
    struct ld_plugin_symbol
    {
      char *name;
      char *version;
      int def;
      int visibility;
      uint64_t size;
      char *comdat_key;
      int resolution;
    };
    
    /* An object's section.  */
    
    struct ld_plugin_section
    {
      const void* handle;
      unsigned int shndx;
    };
    
    /* Whether the symbol is a definition, reference, or common, weak or not.  */
    
    enum ld_plugin_symbol_kind
    {
      LDPK_DEF,
      LDPK_WEAKDEF,
      LDPK_UNDEF,
      LDPK_WEAKUNDEF,
      LDPK_COMMON
    };
    
    /* The visibility of the symbol.  */
    
    enum ld_plugin_symbol_visibility
    {
      LDPV_DEFAULT,
      LDPV_PROTECTED,
      LDPV_INTERNAL,
      LDPV_HIDDEN
    };
    
    /* How a symbol is resolved.  */
    
    enum ld_plugin_symbol_resolution
    {
      LDPR_UNKNOWN = 0,
    
      /* Symbol is still undefined at this point.  */
      LDPR_UNDEF,
    
      /* This is the prevailing definition of the symbol, with references from
         regular object code.  */
      LDPR_PREVAILING_DEF,
    
      /* This is the prevailing definition of the symbol, with no
         references from regular objects.  It is only referenced from IR
         code.  */
      LDPR_PREVAILING_DEF_IRONLY,
    
      /* This definition was pre-empted by a definition in a regular
         object file.  */
      LDPR_PREEMPTED_REG,
    
      /* This definition was pre-empted by a definition in another IR file.  */
      LDPR_PREEMPTED_IR,
    
      /* This symbol was resolved by a definition in another IR file.  */
      LDPR_RESOLVED_IR,
    
      /* This symbol was resolved by a definition in a regular object
         linked into the main executable.  */
      LDPR_RESOLVED_EXEC,
    
      /* This symbol was resolved by a definition in a shared object.  */
      LDPR_RESOLVED_DYN,
    
      /* This is the prevailing definition of the symbol, with no
         references from regular objects.  It is only referenced from IR
         code, but the symbol is exported and may be referenced from
         a dynamic object (not seen at link time).  */
      LDPR_PREVAILING_DEF_IRONLY_EXP
    };
    
    /* The plugin library's "claim file" handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_claim_file_handler) (
      const struct ld_plugin_input_file *file, int *claimed);
    
    /* The plugin library's "all symbols read" handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_all_symbols_read_handler) (void);
    
    /* The plugin library's cleanup handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_cleanup_handler) (void);
    
    /* The linker's interface for registering the "claim file" handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_register_claim_file) (ld_plugin_claim_file_handler handler);
    
    /* The linker's interface for registering the "all symbols read" handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_register_all_symbols_read) (
      ld_plugin_all_symbols_read_handler handler);
    
    /* The linker's interface for registering the cleanup handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_register_cleanup) (ld_plugin_cleanup_handler handler);
    
    /* The linker's interface for adding symbols from a claimed input file.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_add_symbols) (void *handle, int nsyms,
                              const struct ld_plugin_symbol *syms);
    
    /* The linker's interface for getting the input file information with
       an open (possibly re-opened) file descriptor.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_file) (const void *handle,
                                 struct ld_plugin_input_file *file);
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_view) (const void *handle, const void **viewp);
    
    /* The linker's interface for releasing the input file.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_release_input_file) (const void *handle);
    
    /* The linker's interface for retrieving symbol resolution information.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_symbols) (const void *handle, int nsyms,
                              struct ld_plugin_symbol *syms);
    
    /* The linker's interface for adding a compiled input file.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_add_input_file) (const char *pathname);
    
    /* The linker's interface for adding a library that should be searched.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_add_input_library) (const char *libname);
    
    /* The linker's interface for adding a library path that should be searched.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_set_extra_library_path) (const char *path);
    
    /* The linker's interface for issuing a warning or error message.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_message) (int level, const char *format, ...);
    
    /* The linker's interface for retrieving the number of sections in an object.
       The handle is obtained in the claim_file handler.  This interface should
       only be invoked in the claim_file handler.   This function sets *COUNT to
       the number of sections in the object.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_section_count) (const void* handle, unsigned int *count);
    
    /* The linker's interface for retrieving the section type of a specific
       section in an object.  This interface should only be invoked in the
       claim_file handler.  This function sets *TYPE to an ELF SHT_xxx value.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_section_type) (const struct ld_plugin_section section,
                                         unsigned int *type);
    
    /* The linker's interface for retrieving the name of a specific section in
       an object. This interface should only be invoked in the claim_file handler.
       This function sets *SECTION_NAME_PTR to a null-terminated buffer allocated
       by malloc.  The plugin must free *SECTION_NAME_PTR.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_section_name) (const struct ld_plugin_section section,
                                         char **section_name_ptr);
    
    /* The linker's interface for retrieving the contents of a specific section
       in an object.  This interface should only be invoked in the claim_file
       handler.  This function sets *SECTION_CONTENTS to point to a buffer that is
       valid until clam_file handler returns.  It sets *LEN to the size of the
       buffer.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_section_contents) (const struct ld_plugin_section section,
                                             const unsigned char **section_contents,
                                             size_t* len);
    
    /* The linker's interface for specifying the desired order of sections.
       The sections should be specifed using the array SECTION_LIST in the
       order in which they should appear in the final layout.  NUM_SECTIONS
       specifies the number of entries in each array.  This should be invoked
       in the all_symbols_read handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_update_section_order) (const struct ld_plugin_section *section_list,
    				   unsigned int num_sections);
    
    /* The linker's interface for specifying that reordering of sections is
       desired so that the linker can prepare for it.  This should be invoked
       before update_section_order, preferably in the claim_file handler.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_allow_section_ordering) (void);
    
    /* The linker's interface for specifying that a subset of sections is
       to be mapped to a unique segment.  If the plugin wants to call
       unique_segment_for_sections, it must call this function from a
       claim_file_handler or when it is first loaded.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_allow_unique_segment_for_sections) (void);
    
    /* The linker's interface for specifying that a specific set of sections
       must be mapped to a unique segment.  ELF segments do not have names
       and the NAME is used as the name of the newly created output section
       that is then placed in the unique PT_LOAD segment.  FLAGS is used to
       specify if any additional segment flags need to be set.  For instance,
       a specific segment flag can be set to identify this segment.  Unsetting
       segment flags that would be set by default is not possible.  The
       parameter SEGMENT_ALIGNMENT when non-zero will override the default.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_unique_segment_for_sections) (
        const char* segment_name,
        uint64_t segment_flags,
        uint64_t segment_alignment,
        const struct ld_plugin_section * section_list,
        unsigned int num_sections);
    
    /* The linker's interface for retrieving the section alignment requirement
       of a specific section in an object.  This interface should only be invoked in the
       claim_file handler.  This function sets *ADDRALIGN to the ELF sh_addralign
       value of the input section.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_section_alignment) (const struct ld_plugin_section section,
                                              unsigned int *addralign);
    
    /* The linker's interface for retrieving the section size of a specific section
       in an object.  This interface should only be invoked in the claim_file handler.
       This function sets *SECSIZE to the ELF sh_size
       value of the input section.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_input_section_size) (const struct ld_plugin_section section,
                                         uint64_t *secsize);
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_new_input_handler) (const struct ld_plugin_input_file *file);
    
    /* The linker's interface for registering the "new_input" handler. This handler
       will be notified when a new input file has been added after the
       all_symbols_read event, allowing the plugin to, for example, set a unique
       segment for sections in plugin-generated input files. */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_register_new_input) (ld_plugin_new_input_handler handler);
    
    /* The linker's interface for getting the list of wrapped symbols using the
       --wrap option. This sets *NUM_SYMBOLS to number of wrapped symbols and
       *WRAP_SYMBOL_LIST to the list of wrapped symbols. */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_get_wrap_symbols) (uint64_t *num_symbols,
                                   const char ***wrap_symbol_list);
    
    enum ld_plugin_level
    {
      LDPL_INFO,
      LDPL_WARNING,
      LDPL_ERROR,
      LDPL_FATAL
    };
    
    /* Values for the tv_tag field of the transfer vector.  */
    
    enum ld_plugin_tag
    {
      LDPT_NULL = 0,
      LDPT_API_VERSION = 1,
      LDPT_GOLD_VERSION = 2,
      LDPT_LINKER_OUTPUT = 3,
      LDPT_OPTION = 4,
      LDPT_REGISTER_CLAIM_FILE_HOOK = 5,
      LDPT_REGISTER_ALL_SYMBOLS_READ_HOOK = 6,
      LDPT_REGISTER_CLEANUP_HOOK = 7,
      LDPT_ADD_SYMBOLS = 8,
      LDPT_GET_SYMBOLS = 9,
      LDPT_ADD_INPUT_FILE = 10,
      LDPT_MESSAGE = 11,
      LDPT_GET_INPUT_FILE = 12,
      LDPT_RELEASE_INPUT_FILE = 13,
      LDPT_ADD_INPUT_LIBRARY = 14,
      LDPT_OUTPUT_NAME = 15,
      LDPT_SET_EXTRA_LIBRARY_PATH = 16,
      LDPT_GNU_LD_VERSION = 17,
      LDPT_GET_VIEW = 18,
      LDPT_GET_INPUT_SECTION_COUNT = 19,
      LDPT_GET_INPUT_SECTION_TYPE = 20,
      LDPT_GET_INPUT_SECTION_NAME = 21,
      LDPT_GET_INPUT_SECTION_CONTENTS = 22,
      LDPT_UPDATE_SECTION_ORDER = 23,
      LDPT_ALLOW_SECTION_ORDERING = 24,
      LDPT_GET_SYMBOLS_V2 = 25,
      LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS = 26,
      LDPT_UNIQUE_SEGMENT_FOR_SECTIONS = 27,
      LDPT_GET_SYMBOLS_V3 = 28,
      LDPT_GET_INPUT_SECTION_ALIGNMENT = 29,
      LDPT_GET_INPUT_SECTION_SIZE = 30,
      LDPT_REGISTER_NEW_INPUT_HOOK = 31,
      LDPT_GET_WRAP_SYMBOLS = 32
    };
    
    /* The plugin transfer vector.  */
    
    struct ld_plugin_tv
    {
      enum ld_plugin_tag tv_tag;
      union
      {
        int tv_val;
        const char *tv_string;
        ld_plugin_register_claim_file tv_register_claim_file;
        ld_plugin_register_all_symbols_read tv_register_all_symbols_read;
        ld_plugin_register_cleanup tv_register_cleanup;
        ld_plugin_add_symbols tv_add_symbols;
        ld_plugin_get_symbols tv_get_symbols;
        ld_plugin_add_input_file tv_add_input_file;
        ld_plugin_message tv_message;
        ld_plugin_get_input_file tv_get_input_file;
        ld_plugin_get_view tv_get_view;
        ld_plugin_release_input_file tv_release_input_file;
        ld_plugin_add_input_library tv_add_input_library;
        ld_plugin_set_extra_library_path tv_set_extra_library_path;
        ld_plugin_get_input_section_count tv_get_input_section_count;
        ld_plugin_get_input_section_type tv_get_input_section_type;
        ld_plugin_get_input_section_name tv_get_input_section_name;
        ld_plugin_get_input_section_contents tv_get_input_section_contents;
        ld_plugin_update_section_order tv_update_section_order;
        ld_plugin_allow_section_ordering tv_allow_section_ordering;
        ld_plugin_allow_unique_segment_for_sections tv_allow_unique_segment_for_sections; 
        ld_plugin_unique_segment_for_sections tv_unique_segment_for_sections;
        ld_plugin_get_input_section_alignment tv_get_input_section_alignment;
        ld_plugin_get_input_section_size tv_get_input_section_size;
        ld_plugin_register_new_input tv_register_new_input;
        ld_plugin_get_wrap_symbols tv_get_wrap_symbols;
      } tv_u;
    };
    
    /* The plugin library's "onload" entry point.  */
    
    typedef
    enum ld_plugin_status
    (*ld_plugin_onload) (struct ld_plugin_tv *tv);
    
    #ifdef __cplusplus
    }
    #endif
    
    #endif /* !defined(PLUGIN_API_H) */
    ommid73 authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    ebf5b35 View commit details
    Browse the repository at this point in the history