Diff for /parser3/src/classes/response.C between versions 1.7.4.1 and 1.23.2.1

version 1.7.4.1, 2001/04/27 15:19:23 version 1.23.2.1, 2003/01/31 12:34:27
Line 1 Line 1
 /** @file  /** @file
         Parser: @b response parser class.          Parser: @b response parser class.
   
         Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)          Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com)
           Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
         Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)  
   
         $Id$  
 */  */
   
   static const char* IDENT_RESPONSE_C="$Date$";
   
 #include "classes.h"  #include "classes.h"
 #include "pa_request.h"  #include "pa_request.h"
   
 // defines  
   
 #define RESPONSE_CLASS_NAME "response"  
   
 // class  // class
   
 class MResponse : public Methoded {  class MResponse : public Methoded {
 public:  public:
         MResponse(Pool& pool);          MResponse(Pool& pool);
         bool used_directly() { return true; }  public: // Methoded
           bool used_directly() { return false; }
 };  };
   
 // methods  // methods
   
 static void _clear(Request& r, const String&, MethodParams *) {  static void _clear(Request& r, const String& method_name, MethodParams *) {
         r.self/*VResponse*/->get_hash()/*sure not 0*/->clear();          r.get_self()/*VResponse*/->get_hash(&method_name)/*sure not 0*/->clear();
 }  }
   
 // constructor  // constructor
   
 MResponse::MResponse(Pool& pool, VStateless_class& vclass) {  MResponse::MResponse(Pool& apool) : Methoded(apool,  "response") {
         set_name(new(pool) String(pool, RESPONSE_CLASS_NAME));  
   
   
         // ^clear[]          // ^clear[]
         vclass.add_native_method("clear", Method::CT_DYNAMIC, _clear, 0, 0);          add_native_method("clear", Method::CT_DYNAMIC, _clear, 0, 0);
 }  }
 // global variable  // global variable
   
Line 44  Methoded *response_class; Line 37  Methoded *response_class;
   
 // creator  // creator
   
 Methoded *MTable_create(Pool& pool) {  Methoded *MResponse_create(Pool& pool) {
         return response_class=new(pool) MResponse(pool);          return response_class=new(pool) MResponse(pool);
 }  }

Removed from v.1.7.4.1  
changed lines
  Added in v.1.23.2.1


E-mail: