Y
     �Ä¿Å      File not found.
     �Ä¿Å      File not found.
     �Ä¿Å      File not found.
  !   ˆl–Ðz¾”Êh¥8 _¸Èn2Ò˜´oÉ‚ÀÆ  d    #!/bin/bash
exec /usr/local/cpanel/3rdparty/bin/php /opt/cpanel/ea-wappspector/wappspector.phar "$@"     ˆ¿Éƒh¹ÀÆ      0
  "   ˆl–Ým_J*j"Tâ€Æ…p@S�ÿÊƒh¹ÁÇ      
     !�ÆÁÇ      !File not found.
     #ˆÄÊƒbÃÁÇ 	á    #/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef _LIBPS2_H
#define _LIBPS2_H

/*
 * Copyright (C) 1999-2002 Vojtech Pavlik
 * Copyright (C) 2004 Dmitry Torokhov
 */

#include <linux/bitops.h>
#include <linux/interrupt.h>
#include <linux/mutex.h>
#include <linux/types.h>
#include <linux/wait.h>

struct ps2dev;

/**
 * enum ps2_disposition - indicates how received byte should be handled
 * @PS2_PROCESS: pass to the main protocol handler, process normally
 * @PS2_IGNORE: skip the byte
 * @PS2_ERROR: do not process the byte, abort command in progress
 */
enum ps2_disposition {
	PS2_PROCESS,
	PS2_IGNORE,
	PS2_ERROR,
};

typedef enum ps2_disposition (*ps2_pre_receive_handler_t)(struct ps2dev *, u8,
							  unsigned int);
typedef void (*ps2_receive_handler_t)(struct ps2dev *, u8);

/**
 * struct ps2dev - represents a device using PS/2 protocol
 * @serio: a serio port used by the PS/2 device
 * @cmd_mutex: a mutex ensuring that only one command is executing at a time
 * @wait: a waitqueue used to signal completion from the serio interrupt handler
 * @flags: various internal flags indicating stages of PS/2 command execution
 * @cmdbuf: buffer holding command response
 * @cmdcnt: outstanding number of bytes of the command response
 * @nak: a byte transmitted by the device when it refuses command
 * @pre_receive_handler: checks communication errors and returns disposition
 * (&enum ps2_disposition) of the received data byte
 * @receive_handler: main handler of particular PS/2 protocol, such as keyboard
 *   or mouse protocol
 */
struct ps2dev {
	struct serio *serio;
	struct mutex cmd_mutex;
	wait_queue_head_t wait;
	unsigned long flags;
	u8 cmdbuf[8];
	u8 cmdcnt;
	u8 nak;

	ps2_pre_receive_handler_t pre_receive_handler;
	ps2_receive_handler_t receive_handler;
};

void ps2_init(struct ps2dev *ps2dev, struct serio *serio,
	      ps2_pre_receive_handler_t pre_receive_handler,
	      ps2_receive_handler_t receive_handler);
int ps2_sendbyte(struct ps2dev *ps2dev, u8 byte, unsigned int timeout);
void ps2_drain(struct ps2dev *ps2dev, size_t maxbytes, unsigned int timeout);
void ps2_begin_command(struct ps2dev *ps2dev);
void ps2_end_command(struct ps2dev *ps2dev);
int __ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command);
int ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command);
int ps2_sliced_command(struct ps2dev *ps2dev, u8 command);
bool ps2_is_keyboard_id(u8 id);

irqreturn_t ps2_interrupt(struct serio *serio, u8 data, unsigned int flags);

#endif /* _LIBPS2_H */
  
   %ˆƒ�9ÂÁÇ 
V    %<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /anon_sym/anon/sys/module/xt_LOG</title>
 </head>
 <body>
<h1>Index of /anon_sym/anon/sys/module/xt_LOG</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/anon_sym/anon/sys/module/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="uevent">uevent</a>                 </td><td align="right">2026-10-10 20:42  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="taint">taint</a>                  </td><td align="right">2026-10-10 20:42  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="srcversion">srcversion</a>             </td><td align="right">2026-10-10 20:42