SHELL BYPASS 403 |
Modern UI. Responsive. Powerful.

Faizzz-Chin Shell

: /usr/share/doc/ncurses-devel-5.9/test/ [ drwxr-xr-x ]
Uname\Kernel: Linux server.kxo.bgz.mybluehostin.me 3.10.0-1160.119.1.el7.tuxcare.els19.x86_64 #1 SMP Mon Mar 31 17:29:00 UTC 2025 x86_64
Server: Apache
PHP Version: 8.2.28 [ PHP INFO ]
Operating System: Linux
Server Ip: 162.240.163.222
Your Ip: 216.73.216.114
Date Time: 2025-07-11 14:14:42
User: dilseshaadi (1027) | Group: dilseshaadi (1027)
Safe Mode: OFF
Disable Function: exec,passthru,shell_exec,system

name : linedata.h
/****************************************************************************
 * Copyright (c) 2009-2010,2012 Free Software Foundation, Inc.              *
 *                                                                          *
 * Permission is hereby granted, free of charge, to any person obtaining a  *
 * copy of this software and associated documentation files (the            *
 * "Software"), to deal in the Software without restriction, including      *
 * without limitation the rights to use, copy, modify, merge, publish,      *
 * distribute, distribute with modifications, sublicense, and/or sell       *
 * copies of the Software, and to permit persons to whom the Software is    *
 * furnished to do so, subject to the following conditions:                 *
 *                                                                          *
 * The above copyright notice and this permission notice shall be included  *
 * in all copies or substantial portions of the Software.                   *
 *                                                                          *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
 * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
 * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
 *                                                                          *
 * Except as contained in this notice, the name(s) of the above copyright   *
 * holders shall not be used in advertising or otherwise to promote the     *
 * sale, use or other dealings in this Software without prior written       *
 * authorization.                                                           *
 ****************************************************************************/

#define isQUIT(c)     ((c) == QUIT || (c) == ESCAPE)

#define key_RECUR     CTRL('W')
#define key_NEWLINE   CTRL('N')
#define key_BACKSPACE '\b'

static FILE *linedata;

static void
failed(const char *s)
{
    perror(s);
    ExitProgram(EXIT_FAILURE);
}

static void
init_linedata(const char *name)
{
    if ((linedata = fopen(name, "r")) == 0) {
	failed(name);
    }
}

static int
read_linedata(WINDOW *work)
{
    int result;
    if (linedata != 0) {
	result = fgetc(linedata);
	if (result == EOF) {
	    fclose(linedata);
	    linedata = 0;
	    result = read_linedata(work);
	} else {
	    wrefresh(work);
	    if (result == '\n') {
		result = key_NEWLINE;
	    }
	}
    } else {
#ifdef WIDE_LINEDATA
	wint_t ch;
	int code;

	result = ERR;
	while ((code = wget_wch(work, &ch)) != ERR) {

	    if (code == KEY_CODE_YES) {
		switch (ch) {
		case KEY_DOWN:
		    result = key_NEWLINE;
		    break;
		case KEY_BACKSPACE:
		    result = key_BACKSPACE;
		    break;
		default:
		    beep();
		    continue;
		}
	    } else {
		result = (int) ch;
		break;
	    }
	}
#else
	result = wgetch(work);
#endif
    }
    return result;
}
© 2025 Faizzz-Chin