!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-oracle-headers-5.15.0-1040/include/uapi/linux/dvb/   drwxr-xr-x
Free 83.2 GB of 96.73 GB (86.02%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     osd.h (5.83 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
/*
 * osd.h - DEPRECATED On Screen Display API
 *
 * NOTE: should not be used on future drivers
 *
 * Copyright (C) 2001 Ralph  Metzler <[email protected]>
 *                  & Marcus Metzler <[email protected]>
 *                    for convergence integrated media GmbH
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Lesser Public License
 * as published by the Free Software Foundation; either version 2.1
 * 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 Lesser General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 */

#ifndef _DVBOSD_H_
#define _DVBOSD_H_

#include <linux/compiler.h>

typedef enum {
    /* All functions return -2 on "not open" */
    OSD_Close = 1,    /* () */
    /*
     * Disables OSD and releases the buffers
     * returns 0 on success
     */
    OSD_Open,    /* (x0,y0,x1,y1,BitPerPixel[2/4/8](color&0x0F),mix[0..15](color&0xF0)) */
    /*
     * Opens OSD with this size and bit depth
     * returns 0 on success, -1 on DRAM allocation error, -2 on "already open"
     */
    OSD_Show,    /* () */
    /*
     * enables OSD mode
     * returns 0 on success
     */
    OSD_Hide,    /* () */
    /*
     * disables OSD mode
     * returns 0 on success
     */
    OSD_Clear,    /* () */
    /*
     * Sets all pixel to color 0
     * returns 0 on success
     */
    OSD_Fill,    /* (color) */
    /*
     * Sets all pixel to color <col>
     * returns 0 on success
     */
    OSD_SetColor,    /* (color,R{x0},G{y0},B{x1},opacity{y1}) */
    /*
     * set palette entry <num> to <r,g,b>, <mix> and <trans> apply
     * R,G,B: 0..255
     * R=Red, G=Green, B=Blue
     * opacity=0:      pixel opacity 0% (only video pixel shows)
     * opacity=1..254: pixel opacity as specified in header
     * opacity=255:    pixel opacity 100% (only OSD pixel shows)
     * returns 0 on success, -1 on error
     */
    OSD_SetPalette,    /* (firstcolor{color},lastcolor{x0},data) */
    /*
     * Set a number of entries in the palette
     * sets the entries "firstcolor" through "lastcolor" from the array "data"
     * data has 4 byte for each color:
     * R,G,B, and a opacity value: 0->transparent, 1..254->mix, 255->pixel
     */
    OSD_SetTrans,    /* (transparency{color}) */
    /*
     * Sets transparency of mixed pixel (0..15)
     * returns 0 on success
     */
    OSD_SetPixel,    /* (x0,y0,color) */
    /*
     * sets pixel <x>,<y> to color number <col>
     * returns 0 on success, -1 on error
     */
    OSD_GetPixel,    /* (x0,y0) */
    /* returns color number of pixel <x>,<y>,  or -1 */
    OSD_SetRow,    /* (x0,y0,x1,data) */
    /*
     * fills pixels x0,y through  x1,y with the content of data[]
     * returns 0 on success, -1 on clipping all pixel (no pixel drawn)
     */
    OSD_SetBlock,    /* (x0,y0,x1,y1,increment{color},data) */
    /*
     * fills pixels x0,y0 through  x1,y1 with the content of data[]
     * inc contains the width of one line in the data block,
     * inc<=0 uses blockwidth as linewidth
     * returns 0 on success, -1 on clipping all pixel
     */
    OSD_FillRow,    /* (x0,y0,x1,color) */
    /*
     * fills pixels x0,y through  x1,y with the color <col>
     * returns 0 on success, -1 on clipping all pixel
     */
    OSD_FillBlock,    /* (x0,y0,x1,y1,color) */
    /*
     * fills pixels x0,y0 through  x1,y1 with the color <col>
     * returns 0 on success, -1 on clipping all pixel
     */
    OSD_Line,    /* (x0,y0,x1,y1,color) */
    /*
     * draw a line from x0,y0 to x1,y1 with the color <col>
     * returns 0 on success
     */
    OSD_Query,    /* (x0,y0,x1,y1,xasp{color}}), yasp=11 */
    /*
     * fills parameters with the picture dimensions and the pixel aspect ratio
     * returns 0 on success
     */
    OSD_Test,       /* () */
    /*
     * draws a test picture. for debugging purposes only
     * returns 0 on success
     * TODO: remove "test" in final version
     */
    OSD_Text,    /* (x0,y0,size,color,text) */
    OSD_SetWindow,    /* (x0) set window with number 0<x0<8 as current */
    OSD_MoveWindow,    /* move current window to (x0, y0) */
    OSD_OpenRaw,    /* Open other types of OSD windows */
} OSD_Command;

typedef struct osd_cmd_s {
    OSD_Command cmd;
    int x0;
    int y0;
    int x1;
    int y1;
    int color;
    void __user *data;
} osd_cmd_t;

/* OSD_OpenRaw: set 'color' to desired window type */
typedef enum {
    OSD_BITMAP1,           /* 1 bit bitmap */
    OSD_BITMAP2,           /* 2 bit bitmap */
    OSD_BITMAP4,           /* 4 bit bitmap */
    OSD_BITMAP8,           /* 8 bit bitmap */
    OSD_BITMAP1HR,         /* 1 Bit bitmap half resolution */
    OSD_BITMAP2HR,         /* 2 bit bitmap half resolution */
    OSD_BITMAP4HR,         /* 4 bit bitmap half resolution */
    OSD_BITMAP8HR,         /* 8 bit bitmap half resolution */
    OSD_YCRCB422,          /* 4:2:2 YCRCB Graphic Display */
    OSD_YCRCB444,          /* 4:4:4 YCRCB Graphic Display */
    OSD_YCRCB444HR,        /* 4:4:4 YCRCB graphic half resolution */
    OSD_VIDEOTSIZE,        /* True Size Normal MPEG Video Display */
    OSD_VIDEOHSIZE,        /* MPEG Video Display Half Resolution */
    OSD_VIDEOQSIZE,        /* MPEG Video Display Quarter Resolution */
    OSD_VIDEODSIZE,        /* MPEG Video Display Double Resolution */
    OSD_VIDEOTHSIZE,       /* True Size MPEG Video Display Half Resolution */
    OSD_VIDEOTQSIZE,       /* True Size MPEG Video Display Quarter Resolution*/
    OSD_VIDEOTDSIZE,       /* True Size MPEG Video Display Double Resolution */
    OSD_VIDEONSIZE,        /* Full Size MPEG Video Display */
    OSD_CURSOR             /* Cursor */
} osd_raw_window_t;

typedef struct osd_cap_s {
    int  cmd;
#define OSD_CAP_MEMSIZE         1  /* memory size */
    long val;
} osd_cap_t;


#define OSD_SEND_CMD            _IOW('o', 160, osd_cmd_t)
#define OSD_GET_CAPABILITY      _IOR('o', 161, osd_cap_t)

#endif

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0046 ]--