曾与蒿藜同雨露,한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.终随松柏到冰霜.かつては雑草やヨモギと共に雨や露を分かち合っていたが、今では松やヒノキと共に霜や雪に耐えている。曾与蒿藜同雨露,Once sharing rain and dew with weeds and wormwood, now enduring frost and snow with pines and cypresses.终随松柏到冰霜.曾与蒿藜同雨露한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.,终随松柏到冰霜.譖セ荳手珍阯懷酔髮ィ髴イ�檎サ磯囂譚セ譟丞芦蜀ー髴�曾与蒿藜同雨露,鏇句笌钂胯棞鍚岄洦闇诧紝缁堥殢鏉炬煆鍒板啺闇�终随松柏到冰霜.曾与蒿藜同雨露,한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.终随松柏到冰霜.曾与蒿藜同雨露,终随松柏到冰霜. rahbord-ins.ir - GrazzMean-Shell
shell bypass 403

GrazzMean-Shell Shell

: /opt/alt/python35/include/CXX/Python3/ [ drwxr-xr-x ]
Uname: Linux server18.dn-server.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 185.126.202.122
Your Ip: 216.73.216.193
User: rahbordf (4876) | Group: rahbordf (4881)
Safe Mode: OFF
Disable Function:
show_source, system, shell_exec, passthru, exec, popen, proc_open

name : Exception.hxx
//-----------------------------------------------------------------------------
//
// Copyright (c) 1998 - 2007, The Regents of the University of California
// Produced at the Lawrence Livermore National Laboratory
// All rights reserved.
//
// This file is part of PyCXX. For details,see http://cxx.sourceforge.net/. The
// full copyright notice is contained in the file COPYRIGHT located at the root
// of the PyCXX distribution.
//
// Redistribution  and  use  in  source  and  binary  forms,  with  or  without
// modification, are permitted provided that the following conditions are met:
//
//  - Redistributions of  source code must  retain the above  copyright notice,
//    this list of conditions and the disclaimer below.
//  - Redistributions in binary form must reproduce the above copyright notice,
//    this  list of  conditions  and  the  disclaimer (as noted below)  in  the
//    documentation and/or materials provided with the distribution.
//  - Neither the name of the UC/LLNL nor  the names of its contributors may be
//    used to  endorse or  promote products derived from  this software without
//    specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT  HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR  IMPLIED WARRANTIES, INCLUDING,  BUT NOT  LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND  FITNESS FOR A PARTICULAR  PURPOSE
// ARE  DISCLAIMED.  IN  NO  EVENT  SHALL  THE  REGENTS  OF  THE  UNIVERSITY OF
// CALIFORNIA, THE U.S.  DEPARTMENT  OF  ENERGY OR CONTRIBUTORS BE  LIABLE  FOR
// ANY  DIRECT,  INDIRECT,  INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT  LIMITED TO, PROCUREMENT OF  SUBSTITUTE GOODS OR
// SERVICES; LOSS OF  USE, DATA, OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER
// CAUSED  AND  ON  ANY  THEORY  OF  LIABILITY,  WHETHER  IN  CONTRACT,  STRICT
// LIABILITY, OR TORT  (INCLUDING NEGLIGENCE OR OTHERWISE)  ARISING IN ANY  WAY
// OUT OF THE  USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
// DAMAGE.
//
//-----------------------------------------------------------------------------

#ifndef __CXX_Exception_h
#define __CXX_Exception_h

#include "CXX/WrapPython.h"
#include "CXX/Version.hxx"
#include "CXX/Python3/Config.hxx"
#include "CXX/Python3/CxxDebug.hxx"
#include "CXX/Python3/IndirectPythonInterface.hxx"

#include <string>
#include <iostream>

// This mimics the Python structure, in order to minimize confusion
namespace Py
{
    class ExtensionExceptionType;

    class Object;

    class Exception
    {
    public:
        Exception( ExtensionExceptionType &exception, const std::string &reason );
        Exception( ExtensionExceptionType &exception, Object &reason );

        explicit Exception ()
        {}
        
        Exception (const std::string &reason)
        {
            PyErr_SetString( Py::_Exc_RuntimeError(), reason.c_str() );
        }
        
        Exception( PyObject *exception, const std::string &reason )
        {
            PyErr_SetString( exception, reason.c_str() );
        }
        
        Exception( PyObject *exception, Object &reason );        

        void clear() // clear the error
        // technically but not philosophically const
        {
            PyErr_Clear();
        }
    };
    
    
    // Abstract
    class StandardError: public Exception
    {
    protected: 
        explicit StandardError()
        {}
    };
    
    class LookupError: public StandardError
    {
    protected: 
        explicit LookupError()
        {}
    };
    
    class ArithmeticError: public StandardError
    {
    protected: 
        explicit ArithmeticError()
        {}
    };
    
    class EnvironmentError: public StandardError
    {
    protected: 
        explicit EnvironmentError()
        {}
    };
    
    // Concrete
    
    class TypeError: public StandardError
    {
    public:
        TypeError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_TypeError(),reason.c_str() );
        }
    };
    
    class IndexError: public LookupError
    {
    public:
        IndexError (const std::string& reason)
        : LookupError()
        {
            PyErr_SetString( Py::_Exc_IndexError(), reason.c_str() );
        }
    };
    
    class AttributeError: public StandardError
    {
    public:
        AttributeError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_AttributeError(), reason.c_str() );
        }        
    };
    
    class NameError: public StandardError
    {
    public:
        NameError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_NameError(), reason.c_str() );
        }
    };
    
    class RuntimeError: public StandardError
    {
    public:
        RuntimeError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_RuntimeError(), reason.c_str() );
        }
    };
    
    class NotImplementedError: public StandardError
    {
    public:
        NotImplementedError (const std::string& reason)
            : StandardError()
        {
            PyErr_SetString (Py::_Exc_NotImplementedError(), reason.c_str());
        }
    };
    
    class SystemError: public StandardError
    {
    public:
        SystemError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_SystemError(),reason.c_str() );
        }
    };
    
    class KeyError: public LookupError
    {
    public:
        KeyError (const std::string& reason)
        : LookupError()
        {
            PyErr_SetString( Py::_Exc_KeyError(),reason.c_str() );
        }
    };
    
    
    class ValueError: public StandardError
    {
    public:
        ValueError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_ValueError(), reason.c_str() );
        }
    };
    
    class OverflowError: public ArithmeticError
    {
    public:
        OverflowError (const std::string& reason)
        : ArithmeticError()
        {
            PyErr_SetString( Py::_Exc_OverflowError(), reason.c_str() );
        }        
    };
    
    class ZeroDivisionError: public ArithmeticError
    {
    public:
        ZeroDivisionError (const std::string& reason)
        : ArithmeticError() 
        {
            PyErr_SetString( Py::_Exc_ZeroDivisionError(), reason.c_str() );
        }
    };
    
    class FloatingPointError: public ArithmeticError
    {
    public:
        FloatingPointError (const std::string& reason)
        : ArithmeticError() 
        {
            PyErr_SetString( Py::_Exc_FloatingPointError(), reason.c_str() );
        }
    };
    
    class MemoryError: public StandardError
    {
    public:
        MemoryError (const std::string& reason)
        : StandardError()
        {
            PyErr_SetString( Py::_Exc_MemoryError(), reason.c_str() );
        }    
    };
    
    class SystemExit: public StandardError
    {
    public:
        SystemExit (const std::string& reason)
        : StandardError() 
        {
            PyErr_SetString( Py::_Exc_SystemExit(),reason.c_str() );
        }
    };

}// Py

#endif
© 2026 GrazzMean-Shell