!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.3.27 

uname -a: Linux pdx1-shared-a4-04 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64 

uid=6659440(dh_z2jmpm) gid=2086089(pg10499364) groups=2086089(pg10499364)  

Safe-mode: OFF (not secure)

/usr/src/linux-headers-6.6.116-grsec-jammy-dirty/include/rv/   drwxr-xr-x
Free 713.51 GB of 879.6 GB (81.12%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     automata.h (2.5 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (C) 2019-2022 Red Hat, Inc. Daniel Bristot de Oliveira  <[email protected]>
 *
 * Deterministic automata helper functions, to be used with the automata
 * models in C generated by the dot2k tool.
 */

/*
 * DECLARE_AUTOMATA_HELPERS - define a set of helper functions for automata
 *
 * Define a set of helper functions for automata. The 'name' argument is used
 * as suffix for the functions and data. These functions will handle automaton
 * with data type 'type'.
 */
#define DECLARE_AUTOMATA_HELPERS(name, type)                    \
                                        \
/*                                        \
 * model_get_state_name_##name - return the (string) name of the given state    \
 */                                         \
static char *model_get_state_name_##name(enum states_##name state)        \
{                                        \
    if ((state < 0) || (state >= state_max_##name))                \
        return "INVALID";                        \
                                        \
    return automaton_##name.state_names[state];                \
}                                        \
                                        \
/*                                        \
 * model_get_event_name_##name - return the (string) name of the given event    \
 */                                        \
static char *model_get_event_name_##name(enum events_##name event)        \
{                                        \
    if ((event < 0) || (event >= event_max_##name))                \
        return "INVALID";                        \
                                        \
    return automaton_##name.event_names[event];                \
}                                        \
                                        \
/*                                        \
 * model_get_initial_state_##name - return the automaton's initial state        \
 */                                        \
static inline type model_get_initial_state_##name(void)                \
{                                        \
    return automaton_##name.initial_state;                    \
}                                        \
                                        \
/*                                        \
 * model_get_next_state_##name - process an automaton event occurrence        \
 *                                        \
 * Given the current state (curr_state) and the event (event), returns        \
 * the next state, or INVALID_STATE in case of error.                \
 */                                        \
static inline type model_get_next_state_##name(enum states_##name curr_state,    \
                           enum events_##name event)    \
{                                        \
    if ((curr_state < 0) || (curr_state >= state_max_##name))        \
        return INVALID_STATE;                        \
                                        \
    if ((event < 0) || (event >= event_max_##name))                \
        return INVALID_STATE;                        \
                                        \
    return automaton_##name.function[curr_state][event];            \
}                                        \
                                        \
/*                                        \
 * model_is_final_state_##name - check if the given state is a final state    \
 */                                        \
static inline bool model_is_final_state_##name(enum states_##name state)    \
{                                        \
    if ((state < 0) || (state >= state_max_##name))                \
        return 0;                            \
                                        \
    return automaton_##name.final_states[state];                \
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0119 ]--