TIP: Click on subject to list as thread! ANSI
echo: c_plusplus
to: ALL
from: JARI LAAKSONEN
date: 1997-03-28 21:57:00
subject: 03/16 Comment utilities

========== CSplit: Version 2.0 ==========
========== CSplit: Begin part 3/16 ==========
 *   Some method names changed.
 *
 * Public domain by:
 *   Jari Laaksonen
 *   Arkkitehdinkatu 30 A 2
 *   FIN-33720 Tampere
 *   FINLAND
 *
 *   Fidonet : 2:221/360.20
 *   Internet: jla@to.icl.fi
 */
#ifndef _CMTREMOV_H_
#define _CMTREMOV_H_
#include "cmtparsr.h"
class CommentRemover : public CommentParser
{
public:
protected:
    virtual void processActions (Event theEvent);
};
#endif // _CMTREMOV_H_
========== CSplit: End file CMTREMOV.H ==========
========== CSplit: Begin file CMTXTRAC.H ==========
/*
 * CMTXTRAC.H
 * Comment extractor class.
 *
 * ver 1.0, 30 Jun 1996
 *
 * ver 1.1, 28 Mar 1997
 *   Some method names changed.
 *
 * Public domain by:
 *   Jari Laaksonen
 *   Arkkitehdinkatu 30 A 2
 *   FIN-33720 Tampere
 *   FINLAND
 *
 *   Fidonet : 2:221/360.20
 *   Internet: jla@to.icl.fi
 */
#ifndef _CMTXTRAC_H_
#define _CMTXTRAC_H_
#include "cmtparsr.h"
class CommentExtractor : public CommentParser
{
public:
    CommentExtractor()
        : CommentParser()
        , printWhiteSpace(0)
        , printLineNumbers(0)
    { }
    void setWhiteSpace  (int OnOff) { printWhiteSpace  = OnOff; }
    void setLineNumbers (int OnOff) { printLineNumbers = OnOff; }
protected:
    virtual void processActions (Event theEvent);
private:
    int printWhiteSpace;
    int printLineNumbers;
};
#endif // _CMTXTRAC_H_
========== CSplit: End file CMTXTRAC.H ==========
========== CSplit: Begin file FFBUFF.H ==========
/*
 * FFBUFF.H
 * Portable class for FindFirst/FindNext operations.
 *
 * ver 1.0, 28 Mar 1997
 *
 * Public domain by:
 *   Jari Laaksonen
 *   Arkkitehdinkatu 30 A 2
 *   FIN-33720 Tampere
 *   FINLAND
 *
 *   Fidonet : 2:221/360.20
 *   Internet: jla@to.icl.fi
 */
#ifndef _FFBUFF_H_
#define _FFBUFF_H_
#ifdef __OS2__
#ifndef OS2_INCLUDED
#error "os2.h must be included before ffbuff.h"
#endif
#if defined (__WATCOMC__) && defined (__386__)
#ifndef __32BIT__
#define __32BIT__
#endif
#endif
#ifdef __32BIT__
    typedef FILEFINDBUF3  FIND_BUFF;
    #define INFOLEVEL FIL_STANDARD
#else
#ifdef __WATCOMC__
    #include 
    typedef struct find_t FIND_BUFF;
#else
    typedef FILEFINDBUF   FIND_BUFF;
#endif
    #define INFOLEVEL 0L
#endif
#else // !__OS2__
    #include 
#ifdef __BORLANDC__
    #include 
    typedef struct ffblk  FIND_BUFF;
#else
    typedef struct find_t FIND_BUFF;
#endif
#endif
class FFbuff
{
public:
    enum
    {
#ifdef __OS2__
        ATTR_NORMAL    = FILE_NORMAL,
        ATTR_READONLY  = FILE_READONLY,
        ATTR_HIDDEN    = FILE_HIDDEN,
        ATTR_SYSTEM    = FILE_SYSTEM,
        ATTR_DIRECTORY = FILE_DIRECTORY,
========== CSplit: End part 3/16 crc: d490 ==========
        // Albert                      email: jla@to.icl.fi
--- GoldED/2 2.50+
---------------
* Origin: Albert's Point/2 in Finland, Europe (2:221/360.20)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.