richter     02/01/22 07:46:22

  Modified:    .        Tag: Embperl2c Cmd.xs DOM.xs Embperl.xs Makefile.PL
                        Old.xs Syntax.xs epinit.c epprovider.c
  Log:
  
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.11  +8 -8      embperl/Cmd.xs
  
  Index: Cmd.xs
  ===================================================================
  RCS file: /home/cvs/embperl/Cmd.xs,v
  retrieving revision 1.1.2.10
  retrieving revision 1.1.2.11
  diff -u -r1.1.2.10 -r1.1.2.11
  --- Cmd.xs    13 Dec 2001 15:13:54 -0000      1.1.2.10
  +++ Cmd.xs    22 Jan 2002 15:46:21 -0000      1.1.2.11
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: Cmd.xs,v 1.1.2.10 2001/12/13 15:13:54 richter Exp $
  +#   $Id: Cmd.xs,v 1.1.2.11 2002/01/22 15:46:21 richter Exp $
   #
   ###################################################################################
   
  @@ -40,7 +40,7 @@
       STRLEN nValue ;
       char * sN = SV2String (sName, nName) ;
       char * sV = SV2String (sValue, nValue) ;
  -    embperlCmd_InputCheck (pCurrReq, DomTree_self (xDomTree), xNode, pCurrReq -> 
nCurrRepeatLevel, sN, nName, sV, nValue, SvOK (bSetInSource)?1:0) ;
  +    embperlCmd_InputCheck (CurrReq, DomTree_self (xDomTree), xNode, CurrReq -> 
Component.nCurrRepeatLevel, sN, nName, sV, nValue, SvOK (bSetInSource)?1:0) ;
       
   
   void
  @@ -55,7 +55,7 @@
       STRLEN nValue ;
       char * sN = SV2String (sName, nName) ;
       char * sV = SV2String (sValue, nValue) ;
  -    embperlCmd_Option (pCurrReq, DomTree_self (xDomTree), xNode, pCurrReq -> 
nCurrRepeatLevel, sN, nName, sV, nValue,  SvOK (bSetInSource)?1:0) ;
  +    embperlCmd_Option (CurrReq, DomTree_self (xDomTree), xNode, CurrReq -> 
Component.nCurrRepeatLevel, sN, nName, sV, nValue,  SvOK (bSetInSource)?1:0) ;
       
   
   void
  @@ -64,7 +64,7 @@
       int xNode
       char * sArg
   CODE:
  -    embperlCmd_Hidden (pCurrReq, DomTree_self (xDomTree), xNode, pCurrReq -> 
nCurrRepeatLevel, sArg) ;
  +    embperlCmd_Hidden (CurrReq, DomTree_self (xDomTree), xNode, CurrReq -> 
Component.nCurrRepeatLevel, sArg) ;
       
   
   void
  @@ -78,13 +78,13 @@
   CODE:
       if (nAddSess == 2)
           {
  -        embperlCmd_AddSessionIdToHidden (pCurrReq, DomTree_self (xDomTree), xNode, 
pCurrReq -> nCurrRepeatLevel) ;
  +        embperlCmd_AddSessionIdToHidden (CurrReq, DomTree_self (xDomTree), xNode, 
CurrReq -> Component.nCurrRepeatLevel) ;
           }
       else
           {
           for (i = 3; i < items; i++)
               {
  -            embperlCmd_AddSessionIdToLink (pCurrReq, DomTree_self (xDomTree), 
xNode, pCurrReq -> nCurrRepeatLevel, (char *)SvPV(ST(i), l)) ;
  +            embperlCmd_AddSessionIdToLink (CurrReq, DomTree_self (xDomTree), xNode, 
CurrReq -> Component.nCurrRepeatLevel, (char *)SvPV(ST(i), l)) ;
               }
           }
   
  @@ -94,7 +94,7 @@
       int  xDomTree
       AV * pSaveAV
   CODE:
  -    embperl_ExecuteSubStart (pCurrReq, pDomTreeSV, xDomTree, pSaveAV) ;
  +    embperl_ExecuteSubStart (CurrReq, pDomTreeSV, xDomTree, pSaveAV) ;
   
   
   void
  @@ -102,5 +102,5 @@
       SV * pDomTreeSV 
       AV * pSaveAV
   CODE:
  -    embperl_ExecuteSubEnd (pCurrReq, pDomTreeSV, pSaveAV) ;
  +    embperl_ExecuteSubEnd (CurrReq, pDomTreeSV, pSaveAV) ;
   
  
  
  
  1.1.2.22  +34 -34    embperl/DOM.xs
  
  Index: DOM.xs
  ===================================================================
  RCS file: /home/cvs/embperl/DOM.xs,v
  retrieving revision 1.1.2.21
  retrieving revision 1.1.2.22
  diff -u -r1.1.2.21 -r1.1.2.22
  --- DOM.xs    23 Nov 2001 07:50:59 -0000      1.1.2.21
  +++ DOM.xs    22 Jan 2002 15:46:22 -0000      1.1.2.22
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: DOM.xs,v 1.1.2.21 2001/11/23 07:50:59 richter Exp $
  +#   $Id: DOM.xs,v 1.1.2.22 2002/01/22 15:46:22 richter Exp $
   #
   ###################################################################################
   
  @@ -54,7 +54,7 @@
   
   
   SV *
  -embperl_Node_replaceChildWithCDATA (pDomNode,sText)
  +embperl_Node_replaceChildWithCDATA (CurrApp, pDomNode,sText)
       tDomNode * pDomNode
       SV *     sText
   PREINIT:
  @@ -63,9 +63,9 @@
   PPCODE:
       SvGETMAGIC_P4(sText) ;
       s = SV2String (sText, l) ;
  -    Node_replaceChildWithCDATA (DomTree_self(pDomNode -> xDomTree), pDomNode -> 
xNode, pCurrReq -> nCurrRepeatLevel, s, l, (pCurrReq -> nCurrEscMode & 11)== 3?1 + 
(pCurrReq -> nCurrEscMode & 4):pCurrReq -> nCurrEscMode, 0) ;
  -    pCurrReq -> nCurrEscMode = pCurrReq -> nEscMode ;
  -    pCurrReq -> bEscModeSet = -1 ;
  +    Node_replaceChildWithCDATA (CurrApp, DomTree_self(pDomNode -> xDomTree), 
pDomNode -> xNode, CurrReq -> Component.nCurrRepeatLevel, s, l, (CurrReq -> 
Component.nCurrEscMode & 11)== 3?1 + (CurrReq -> Component.nCurrEscMode & 4):CurrReq 
-> Component.nCurrEscMode, 0) ;
  +    CurrReq -> Component.nCurrEscMode = CurrReq -> Component.Config.nEscMode ;
  +    CurrReq -> Component.bEscModeSet = -1 ;
       /*SvREFCNT_inc (sText) ;*/
       ST(0) = sText ;
       XSRETURN(1) ;
  @@ -82,9 +82,9 @@
   PPCODE:
       SvGETMAGIC_P4(sText) ;
       s = SV2String (sText, l) ;
  -    Node_replaceChildWithCDATA (DomTree_self(xDomTree), xOldChild, pCurrReq -> 
nCurrRepeatLevel, s, l, (pCurrReq -> nCurrEscMode & 11)== 3?1 + (pCurrReq -> 
nCurrEscMode & 4):pCurrReq -> nCurrEscMode, 0) ;
  -    pCurrReq -> nCurrEscMode = pCurrReq -> nEscMode ;
  -    pCurrReq -> bEscModeSet = -1 ;
  +    Node_replaceChildWithCDATA (CurrApp, DomTree_self(xDomTree), xOldChild, CurrReq 
-> Component.nCurrRepeatLevel, s, l, (CurrReq -> Component.nCurrEscMode & 11)== 3?1 + 
(CurrReq -> Component.nCurrEscMode & 4):CurrReq -> Component.nCurrEscMode, 0) ;
  +    CurrReq -> Component.nCurrEscMode = CurrReq -> Component.Config.nEscMode ;
  +    CurrReq -> Component.bEscModeSet = -1 ;
       /*SvREFCNT_inc (sText) ;*/
       ST(0) = sText ;
       XSRETURN(1) ;
  @@ -100,9 +100,9 @@
   PPCODE:
       SvGETMAGIC_P4(sText) ;
       s = SV2String (sText, l) ;
  -    Node_replaceChildWithCDATA (DomTree_self(pCurrReq -> xCurrDomTree), xOldChild, 
pCurrReq -> nCurrRepeatLevel, s, l, (pCurrReq -> nCurrEscMode & 11)== 3?1 + (pCurrReq 
-> nCurrEscMode & 4):pCurrReq -> nCurrEscMode, 0) ;
  -    pCurrReq -> nCurrEscMode = pCurrReq -> nEscMode ;
  -    pCurrReq -> bEscModeSet = -1 ;
  +    Node_replaceChildWithCDATA (CurrApp, DomTree_self(CurrReq -> 
Component.xCurrDomTree), xOldChild, CurrReq -> Component.nCurrRepeatLevel, s, l, 
(CurrReq -> Component.nCurrEscMode & 11)== 3?1 + (CurrReq -> Component.nCurrEscMode & 
4):CurrReq -> Component.nCurrEscMode, 0) ;
  +    CurrReq -> Component.nCurrEscMode = CurrReq -> Component.Config.nEscMode ;
  +    CurrReq -> Component.bEscModeSet = -1 ;
       /*SvREFCNT_inc (sText) ;*/
       ST(0) = sText ;
       XSRETURN(1) ;
  @@ -117,7 +117,7 @@
       SV * sRet  ;
   PPCODE:
       SvGETMAGIC_P4(sText) ;
  -    sRet = Node_replaceChildWithUrlDATA (pDomNode -> xDomTree, pDomNode -> xNode, 
pCurrReq -> nCurrRepeatLevel, sText) ;
  +    sRet = Node_replaceChildWithUrlDATA (CurrReq, pDomNode -> xDomTree, pDomNode -> 
xNode, CurrReq -> Component.nCurrRepeatLevel, sText) ;
   
       ST(0) = sRet ;
       XSRETURN(1) ;
  @@ -130,7 +130,7 @@
       SV * sRet  ;
   PPCODE:
       SvGETMAGIC_P4(sText) ;
  -    sRet = Node_replaceChildWithUrlDATA (pCurrReq -> xCurrDomTree, xOldChild, 
pCurrReq -> nCurrRepeatLevel, sText) ;
  +    sRet = Node_replaceChildWithUrlDATA (CurrReq, CurrReq -> 
Component.xCurrDomTree, xOldChild, CurrReq -> Component.nCurrRepeatLevel, sText) ;
   
       ST(0) = sRet ;
       XSRETURN(1) ;
  @@ -140,7 +140,7 @@
   embperl_Node_removeChild (pDomNode)
       tDomNode * pDomNode
   CODE:
  -    Node_removeChild (DomTree_self (pDomNode -> xDomTree), -1, pDomNode -> xNode, 
0) ;
  +    Node_removeChild (CurrApp, DomTree_self (pDomNode -> xDomTree), -1, pDomNode -> 
xNode, 0) ;
   
   
   void
  @@ -148,7 +148,7 @@
       int xDomTree
       int xChild
   CODE:
  -    Node_removeChild (DomTree_self (xDomTree), -1, xChild, 0) ;
  +    Node_removeChild (CurrApp, DomTree_self (xDomTree), -1, xChild, 0) ;
   
   
   void
  @@ -164,7 +164,7 @@
   CODE:
       sT = SV2String (sText, nText) ;
       pDomTree = DomTree_self(pParentNode -> xDomTree) ;
  -    Node_appendChild (pDomTree, pParentNode -> xNode, pCurrReq -> nCurrRepeatLevel, 
nType, 0, sT, nText, 0, 0, NULL) ;
  +    Node_appendChild (CurrApp, pDomTree, pParentNode -> xNode, CurrReq -> 
Component.nCurrRepeatLevel, nType, 0, sT, nText, 0, 0, NULL) ;
   
   
   void
  @@ -178,7 +178,7 @@
       STRLEN nText ;
       char * sT = SV2String (sText, nText) ;
       tDomTree * pDomTree = DomTree_self(xDomTree) ;
  -    Node_appendChild (pDomTree, xParent, pCurrReq -> nCurrRepeatLevel, nType, 0, 
sT, nText, 0, 0, NULL) ;
  +    Node_appendChild (CurrApp, pDomTree, xParent, CurrReq -> 
Component.nCurrRepeatLevel, nType, 0, sT, nText, 0, 0, NULL) ;
   
   
   char *
  @@ -189,12 +189,12 @@
   PREINIT:
       char * sText ;
   CODE:
  -    sText = Node_childsText (DomTree_self (xDomTree), xChild, pCurrReq -> 
nCurrRepeatLevel, 0, bDeep) ;
  +    sText = Node_childsText (CurrApp, DomTree_self (xDomTree), xChild, CurrReq -> 
Component.nCurrRepeatLevel, 0, bDeep) ;
       RETVAL = sText?sText:"" ;
   OUTPUT:
       RETVAL
   CLEANUP:
  -    StringFree (&sText) ;
  +    StringFree (CurrApp, &sText) ;
   
   
   ################################################################################
  @@ -205,15 +205,15 @@
   embperl_DomTree_iCheckpoint (nCheckpoint)
       int nCheckpoint
   CODE:
  -    pCurrReq -> nCurrEscMode = pCurrReq -> nEscMode ;
  -    pCurrReq -> bEscModeSet = -1 ;
  -    DomTree_checkpoint (pCurrReq, nCheckpoint) ;
  +    CurrReq -> Component.nCurrEscMode = CurrReq -> Component.Config.nEscMode ;
  +    CurrReq -> Component.bEscModeSet = -1 ;
  +    DomTree_checkpoint (CurrReq, nCheckpoint) ;
   
   void
   embperl_DomTree_iDiscardAfterCheckpoint (nCheckpoint)
       int nCheckpoint
   CODE:
  -    DomTree_discardAfterCheckpoint (pCurrReq, nCheckpoint) ;
  +    DomTree_discardAfterCheckpoint (CurrReq, nCheckpoint) ;
   
   #void
   #Node_parentNode (xChild)
  @@ -246,7 +246,7 @@
   
       pDomTree = DomTree_self (pDomNode -> xDomTree) ;
   
  -    Element_selfSetAttribut (pDomTree, Node_self (pDomTree, pDomNode -> xNode), 
pCurrReq -> nCurrRepeatLevel, sA, nAttr, sT, nText) ;
  +    Element_selfSetAttribut (CurrApp, pDomTree, Node_self (pDomTree, pDomNode -> 
xNode), CurrReq -> Component.nCurrRepeatLevel, sA, nAttr, sT, nText) ;
   
   
   void
  @@ -262,7 +262,7 @@
       char * sA = SV2String (sAttr, nAttr) ;
       tDomTree * pDomTree = DomTree_self (xDomTree) ;
   
  -    Element_selfSetAttribut (pDomTree, Node_self (pDomTree, xNode), pCurrReq -> 
nCurrRepeatLevel, sA, nAttr, sT, nText) ;
  +    Element_selfSetAttribut (CurrApp, pDomTree, Node_self (pDomTree, xNode), 
CurrReq -> Component.nCurrRepeatLevel, sA, nAttr, sT, nText) ;
   
   
   
  @@ -279,7 +279,7 @@
       sA = SV2String (sAttr, nAttr) ;
       pDomTree = DomTree_self (pDomNode -> xDomTree) ;
   
  -    Element_selfRemoveAttribut (pDomTree, Node_self (pDomTree, pDomNode -> xNode), 
pCurrReq -> nCurrRepeatLevel, sA, nAttr) ;
  +    Element_selfRemoveAttribut (CurrApp, pDomTree, Node_self (pDomTree, pDomNode -> 
xNode), CurrReq -> Component.nCurrRepeatLevel, sA, nAttr) ;
   
   
   void
  @@ -292,7 +292,7 @@
       char * sA = SV2String (sAttr, nAttr) ;
       tDomTree * pDomTree = DomTree_self (xDomTree) ;
   
  -    Element_selfRemoveAttribut (pDomTree, Node_self (pDomTree, xNode), pCurrReq -> 
nCurrRepeatLevel, sA, nAttr) ;
  +    Element_selfRemoveAttribut (CurrApp, pDomTree, Node_self (pDomTree, xNode), 
CurrReq -> Component.nCurrRepeatLevel, sA, nAttr) ;
   
   
   ################################################################################
  @@ -310,9 +310,9 @@
   CODE:
       pDomTree = DomTree_self (pAttr -> xDomTree) ;
   
  -    Attr_selfValue (pDomTree, Attr_self(pDomTree, pAttr -> xNode), pCurrReq -> 
nCurrRepeatLevel, &sAttrText) ;
  -    RETVAL = newSVpv (sAttrText, ArrayGetSize (sAttrText)) ;
  -    StringFree (&sAttrText) ;
  +    Attr_selfValue (CurrApp, pDomTree, Attr_self(pDomTree, pAttr -> xNode), CurrReq 
-> Component.nCurrRepeatLevel, &sAttrText) ;
  +    RETVAL = newSVpv (sAttrText, ArrayGetSize (CurrApp, sAttrText)) ;
  +    StringFree (CurrApp, &sAttrText) ;
   OUTPUT:
       RETVAL
   
  @@ -326,12 +326,12 @@
       char * sAttrText = NULL ;
       tAttrData * pAttr  ;
       
  -    /* lprintf (pCurrReq, "xDomTree=%d, xAttr=%d pDomTree=%x\n", xDomTree, xAttr, 
pDomTree) ;*/
  +    /* lprintf (CurrReq, "xDomTree=%d, xAttr=%d pDomTree=%x\n", xDomTree, xAttr, 
pDomTree) ;*/
       
       pAttr = Attr_self(pDomTree, xAttr) ;
  -    Attr_selfValue (pDomTree, pAttr , pCurrReq -> nCurrRepeatLevel, &sAttrText) ;
  -    RETVAL = newSVpv (sAttrText, ArrayGetSize (sAttrText)) ;
  -    StringFree (&sAttrText) ;
  +    Attr_selfValue (CurrApp, pDomTree, pAttr , CurrReq -> 
Component.nCurrRepeatLevel, &sAttrText) ;
  +    RETVAL = newSVpv (sAttrText, ArrayGetSize (CurrApp, sAttrText)) ;
  +    StringFree (CurrApp, &sAttrText) ;
   OUTPUT:
       RETVAL
   
  
  
  
  1.29.4.40 +1 -1      embperl/Embperl.xs
  
  Index: Embperl.xs
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl.xs,v
  retrieving revision 1.29.4.39
  retrieving revision 1.29.4.40
  diff -u -r1.29.4.39 -r1.29.4.40
  --- Embperl.xs        22 Jan 2002 10:59:34 -0000      1.29.4.39
  +++ Embperl.xs        22 Jan 2002 15:46:22 -0000      1.29.4.40
  @@ -66,7 +66,7 @@
   
   
   
  -#  /* INCLUDE: Old.xs */
  +INCLUDE: Old.xs
   
   
   MODULE = Embperl    PACKAGE = Embperl   PREFIX = embperl_
  
  
  
  1.31.4.44 +3 -3      embperl/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  RCS file: /home/cvs/embperl/Makefile.PL,v
  retrieving revision 1.31.4.43
  retrieving revision 1.31.4.44
  diff -u -r1.31.4.43 -r1.31.4.44
  --- Makefile.PL       22 Jan 2002 10:59:34 -0000      1.31.4.43
  +++ Makefile.PL       22 Jan 2002 15:46:22 -0000      1.31.4.44
  @@ -3,7 +3,7 @@
   #
   # (C) 1997-2001 G.Richter ([EMAIL PROTECTED]) / ECOS
   #
  -# $Id: Makefile.PL,v 1.31.4.43 2002/01/22 10:59:34 richter Exp $
  +# $Id: Makefile.PL,v 1.31.4.44 2002/01/22 15:46:22 richter Exp $
   #
   
   
  @@ -1173,7 +1173,7 @@
   xs/Embperl/Thread/Thread
   }) . '$(OBJ_EXT)';
   
  -$sublibs = s/\//\\/g if ($win32) ;
  +$sublibs =~ s/\//\\/g if ($win32) ;
   $o .= $sublibs ;
   
   WriteMakefile(
  @@ -1193,7 +1193,7 @@
       'ABSTRACT'     => 'Embed Perl code in HTML documents',
       'AUTHOR'       => 'Gerald Richter <[EMAIL PROTECTED]>',
       'macro'        => $makemacros,
  -    $EP2?('depend'       => { 'Embperl.c' => 'Embperl.xs DOM.xs Cmd.xs Syntax.xs' 
}):(),
  +    $EP2?('depend'       => { 'Embperl.c' => 'Embperl.xs DOM.xs Cmd.xs Syntax.xs 
Old.xs' }):(),
   );
   
   
  
  
  
  1.1.2.2   +19 -222   embperl/Attic/Old.xs
  
  Index: Old.xs
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/Old.xs,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- Old.xs    22 Jan 2002 10:59:34 -0000      1.1.2.1
  +++ Old.xs    22 Jan 2002 15:46:22 -0000      1.1.2.2
  @@ -4,26 +4,6 @@
   PROTOTYPES: ENABLE
   
   
  -int
  -embperl_XS_Init(nIOType, sLogFile, nDebugDefault)
  -    int nIOType
  -    char * sLogFile
  -    int    nDebugDefault
  -CODE:
  -    RETVAL = Init(nIOType, sLogFile, nDebugDefault) ;
  -OUTPUT:
  -    RETVAL
  -
  -
  -
  -
  -int
  -embperl_XS_Term()
  -CODE:
  -    RETVAL = Term() ;
  -OUTPUT:
  -    RETVAL
  -
   
   # /* ---- Helper ----- */
   
  @@ -99,60 +79,8 @@
       RETVAL
   
   
  -# /* ---- Configuration data ----- */
  -
  -tConf *
  -embperl_SetupConfData(req,opcodemask) 
  -    HV *    req = NO_INIT
  -    SV *    opcodemask 
  -INIT:
  -    req = (HV *)SvRV(ST(0));
  -CODE:
  -    RETVAL = SetupConfData(req, opcodemask) ;
  -OUTPUT:
  -    RETVAL
  -
  -
  -int
  -embperl_FreeConfData(pConf) 
  -    tConf *   pConf
  -CODE:
  -    FreeConfData(pConf) ;
  -    RETVAL = 1 ;
  -OUTPUT:
  -    RETVAL
  -
  -
  -
  -# /* ----- Request data ----- */
  -
  -tReq *
  
-embperl_SetupRequest(req_rec,sInputfile,mtime,filesize,nFirstLine,sOutputfile,pConf,nIOtype,pIn,pOut,sSubName,sImport,nSessionMgnt,pTokenTable)
 
  -    SV *    req_rec
  -    char *  sInputfile
  -    double  mtime
  -    long    filesize
  -    int     nFirstLine
  -    char *  sOutputfile = NO_INIT
  -    tConf * pConf
  -    int     nIOtype
  -    SV *    pIn
  -    SV *    pOut
  -    char *  sSubName 
  -    char *  sImport
  -    int     nSessionMgnt
  -    tTokenTable *    pTokenTable ;
  -INIT:
  -    if (SvOK(ST(5)))
  -        sOutputfile = SvPV(ST(5), na);
  -    else
  -        sOutputfile = "\1" ; 
  -CODE:        
  -    RETVAL = 
SetupRequest(req_rec,sInputfile,mtime,filesize,nFirstLine,sOutputfile,pConf,nIOtype,pIn,pOut,sSubName,sImport,nSessionMgnt,pTokenTable)
 ;
  -OUTPUT:
  -    RETVAL
  -
   
  +#if 0
   tReq *
   embperl_CurrReq()
   CODE:        
  @@ -160,7 +88,7 @@
   OUTPUT:
       RETVAL
    
  -
  +#endif
   
   
   double
  @@ -175,19 +103,6 @@
       RETVAL
   
   
  -void
  -embperl_GetPackageOfFile(sSourcefile, sPackage, mtime, bEP1Compat)
  -    char * sSourcefile
  -    char * sPackage
  -    double mtime
  -    int    bEP1Compat
  -PPCODE:
  -    tFile * pFile = GetFileData (sSourcefile, sPackage, mtime, bEP1Compat) ;
  -    EXTEND(SP,2) ;
  -    PUSHs(sv_2mortal(newSViv(pFile -> mtime == -1?1:0))) ;
  -    PUSHs(sv_2mortal(newSVpv(pFile -> sCurrPackage, pFile -> nCurrPackage))) ;
  -
  -
   
   
   void
  @@ -234,8 +149,7 @@
   INIT:
       tReq * r = CurrReq ;
   CODE:
  -    OpenLog (r,"", 2) ;
  -    lwrite (r,sText, strlen (sText)) ;
  +    lwrite (r->pApp,sText, strlen (sText)) ;
   
   
   void
  @@ -245,40 +159,14 @@
       STRLEN l ;
       tReq * r = CurrReq ;
   CODE:
  -#ifdef EP2
  -    if (!r->bEP1Compat)
        {
        char * p = SvPV (sText, l) ;
  -        /*if Node_self(DomTree_self (r -> xCurrDomTree), r -> xCurrNode) -> nType 
== ntypDocumentFraq)
  -            Node_appendChild (DomTree_self (r -> xCurrDomTree), r -> xCurrNode, r 
-> nCurrRepeatLevel, ntypCDATA, 0, p, l, 0, 0, NULL) ; 
  +        /*if Node_self(DomTree_self (r -> Component.xCurrDomTree), r -> 
Component.xCurrNode) -> nType == ntypDocumentFraq)
  +            Node_appendChild (DomTree_self (r -> Component.xCurrDomTree), r -> 
Component.xCurrNode, r -> Component.nCurrRepeatLevel, ntypCDATA, 0, p, l, 0, 0, NULL) 
; 
                   else*/
  -        r -> xCurrNode = Node_insertAfter_CDATA (p, l, (r -> nCurrEscMode & 3)== 
3?1 + (r -> nCurrEscMode & 4):r -> nCurrEscMode, DomTree_self (r -> xCurrDomTree), r 
-> xCurrNode, r -> nCurrRepeatLevel) ; 
  +        r -> Component.xCurrNode = Node_insertAfter_CDATA (r->pApp, p, l, (r -> 
Component.nCurrEscMode & 3)== 3?1 + (r -> Component.nCurrEscMode & 4):r -> 
Component.nCurrEscMode, DomTree_self (r -> Component.xCurrDomTree), r -> 
Component.xCurrNode, r -> Component.nCurrRepeatLevel) ; 
           
           }
  -    else
  -#endif
  -    if (r -> pCurrEscape == NULL)
  -     {
  -     char * p = SvPV (sText, l) ;
  -     owrite (r, p, l) ;
  -     }
  -    else
  -     OutputToHtml (r, SvPV (sText, l)) ;
  -
  -
  -void
  -embperl_logevalerr(sText)
  -    char * sText
  -PREINIT:
  -    int l ;
  -    tReq * r = CurrReq ;
  -CODE:
  -     l = strlen (sText) ;
  -     while (l > 0 && isspace(sText[l-1]))
  -        sText[--l] = '\0' ;
  -
  -     strncpy (r -> errdat1, sText, sizeof (r -> errdat1) - 1) ;
  -     LogError (r, rcEvalErr) ;
   
   
   int
  @@ -293,10 +181,8 @@
   
   void
   embperl_flushlog()
  -INIT:
  -    tReq * r = CurrReq ;
   CODE:
  -    FlushLog (r) ;
  +    FlushLog (CurrApp) ;
   
   
   char *
  @@ -304,58 +190,11 @@
   INIT:
       tReq * r = CurrReq ;
   CODE:
  -    if (r -> Buf.pFile)
  -        RETVAL = r -> Buf.pFile -> sSourcefile ;
  -    else
  -        RETVAL = NULL ;
  -OUTPUT:
  -    RETVAL
  -
  -
  -int
  -embperl_GetInputData_CGIScript(...)
  -INIT:
  -    tReq * r = CurrReq ;
  -#ifdef APACHE
  -    request_rec * req_rec  ;
  -#endif
  -    SV * rsv ;
  -CODE:
  -#ifdef APACHE
  -    if (items > 0)
  -        {
  -        req_rec = r -> pApacheReq ;
  -        rsv = r -> pApacheReqSV ;
  -        if (SvROK (ST(0)))
  -            r -> pApacheReq = (request_rec *)SvIV((SV*)SvRV(ST(0)));
  -        else
  -            r -> pApacheReq = NULL ;
  -        r -> pApacheReqSV = ST(0) ;
  -        }
  -#endif
  -    RETVAL = GetInputData_CGIScript (r) ;
  -#ifdef APACHE
  -    if (items > 0)
  -        {
  -        r -> pApacheReq = req_rec ;
  -         r -> pApacheReqSV = rsv ;
  -        }
  -#endif
  +    RETVAL = r -> Component.sSourcefile ;
   OUTPUT:
       RETVAL
   
   
  -int
  -embperl_ProcessSub(pFile, nBlockStart, nBlockNo)
  -    IV      pFile
  -    int     nBlockStart
  -    int     nBlockNo
  -INIT:
  -    tReq * r = CurrReq ;
  -CODE:
  -    RETVAL = ProcessSub(r,(tFile *)pFile, nBlockStart, nBlockNo) ;
  -OUTPUT:
  -    RETVAL
   
   void
   embperl_exit()
  @@ -373,7 +212,6 @@
        sv_unmagic(ERRSV, 'U');
   
   
  -#ifdef EP2
   
   void 
   embperl_ClearSymtab(sPackage,bDebug)
  @@ -382,24 +220,13 @@
   CODE:
       ClearSymtab (CurrReq, sPackage, bDebug) ;
   
  -#endif
   
   ################################################################################
   
   MODULE = HTML::Embperl      PACKAGE = HTML::Embperl::Req     PREFIX = embperl_
   
   
  -char *
  -embperl_CurrPackage(r)
  -    tReq * r
  -CODE:
  -    if (r -> Buf.pFile)
  -        RETVAL = r -> Buf.pFile -> sCurrPackage ;
  -    else
  -        RETVAL = NULL ;
  -OUTPUT:
  -    RETVAL
  -
  +#if 0
   SV *
   embperl_ExportHash(r)
       tReq * r
  @@ -700,6 +527,8 @@
        strncpy (r -> errdat1, sText, sizeof (r -> errdat1) - 1) ;
        LogError (r, rcEvalErr) ;
   
  +#endif
  +
   void
   embperl_logerror(r,code, sText,pApacheReqSV=NULL)
       tReq * r
  @@ -737,7 +566,7 @@
   #endif
   
   
  -
  +#if 0
   int
   embperl_getloghandle(r)
       tReq * r
  @@ -756,7 +585,7 @@
   OUTPUT:
       RETVAL
   
  -
  +#endif
   
   void
   embperl_output(r,sText)
  @@ -771,14 +600,13 @@
       tReq * r
       char * sText
   CODE:
  -    OpenLog (r,"", 2) ;
  -    lwrite (r, sText, strlen (sText)) ;
  +    lwrite (r->pApp, sText, strlen (sText)) ;
   
   void
   embperl_flushlog(r)
       tReq * r
   CODE:
  -    FlushLog (r) ;
  +    FlushLog (r->pApp) ;
   
   
   
  @@ -796,7 +624,7 @@
       tReq * r
       char * sText
   CODE:
  -    lprintf (r,"[%d]MEM:  %s: SVs: %d OBJs: %d\n", r->nPid, sText, sv_count, 
sv_objcount) ;
  +    lprintf (r->pApp,"[%d]MEM:  %s: SVs: %d OBJs: %d\n", r->pThread->nPid, sText, 
sv_count, sv_objcount) ;
   
   SV *
   embperl_Escape(r, str, mode)
  @@ -811,40 +639,10 @@
   OUTPUT:
       RETVAL
   
  -
  -int
  -embperl_ExecuteReq(r, param)
  -    tReq * r
  -    AV *   param = NO_INIT 
  -CODE:
  -    param = param ; /* avoid warning */
  -    RETVAL = ExecuteReq(r, ST(0)) ; 
  -OUTPUT:
  -    RETVAL
  -
  -
  -
  -
  -int
  -embperl_Abort(r)
  -    tReq * r
  -CODE:
  -    FreeRequest(r) ;
  -    RETVAL = 0 ;
  -OUTPUT:
  -    RETVAL
  -
  -
  -
  -
  -void
  -embperl_FreeRequest(r)
  -    tReq * r
  -CODE:
  -    FreeRequest(r) ; 
  + 
   
   
  -#ifdef EP2
  +#if 0
   
   
   char *
  @@ -882,7 +680,7 @@
       /*if (RETVAL != &sv_undef)
           sv_2mortal(ST(0));*/
   
  -
  +#endif
   
   INCLUDE: Cmd.xs
   
  @@ -891,7 +689,6 @@
   INCLUDE: Syntax.xs
   
   
  -#endif
   
   # Reset Module, so we get the correct boot function
   
  
  
  
  1.1.2.7   +4 -4      embperl/Syntax.xs
  
  Index: Syntax.xs
  ===================================================================
  RCS file: /home/cvs/embperl/Syntax.xs,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- Syntax.xs 23 Mar 2001 09:28:10 -0000      1.1.2.6
  +++ Syntax.xs 22 Jan 2002 15:46:22 -0000      1.1.2.7
  @@ -10,13 +10,13 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: Syntax.xs,v 1.1.2.6 2001/03/23 09:28:10 richter Exp $
  +#   $Id: Syntax.xs,v 1.1.2.7 2002/01/22 15:46:22 richter Exp $
   #
   ###################################################################################
   
   
   
  -MODULE = HTML::Embperl      PACKAGE = HTML::Embperl::Syntax     PREFIX = embperl_
  +MODULE = Embperl      PACKAGE = Embperl::Syntax     PREFIX = embperl_
   
   
   void
  @@ -52,6 +52,6 @@
       if (ppSV == NULL || *ppSV == NULL || !SvROK (*ppSV))
        croak ("Internal Error: pSyntaxObj has no -root") ;
       else     
  -     if ((rc = BuildTokenTable (pCurrReq, 0, sName, (HV *)(SvRV(*ppSV)), "", NULL, 
pTab)) != ok)
  -            LogError (pCurrReq, rc) ;
  +     if ((rc = BuildTokenTable (CurrReq, 0, sName, (HV *)(SvRV(*ppSV)), "", NULL, 
pTab)) != ok)
  +            LogError (CurrReq, rc) ;
        
  
  
  
  1.1.2.13  +7 -3      embperl/Attic/epinit.c
  
  Index: epinit.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epinit.c,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- epinit.c  22 Jan 2002 09:29:54 -0000      1.1.2.12
  +++ epinit.c  22 Jan 2002 15:46:22 -0000      1.1.2.13
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: epinit.c,v 1.1.2.12 2002/01/22 09:29:54 richter Exp $
  +#   $Id: epinit.c,v 1.1.2.13 2002/01/22 15:46:22 richter Exp $
   #
   
###################################################################################*/
   
  @@ -945,6 +945,9 @@
   
       embperl_SetupFormData (r) ;
   
  +    pThread -> pCurrReq = r ;
  +    pApp ->    pCurrReq = r ;
  +
       *ppReq = r ;
       
       return ok ;
  @@ -1069,11 +1072,12 @@
           char code[40] ;
           SV * pSVImport ;
           char * sImport ;
  +        STRLEN l ;
   
           sprintf (code, "caller(%d)", c -> Param.nImport>0?c -> Param.nImport:0) ; 
           /* there is no c api to the caller function, eval it... */
  -        pSVImport = eval_pv(code, 0) ;
  -        sImport = SvPV_nolen (pSVImport) ;
  +        pSVImport = perl_eval_pv(code, 0) ;
  +        sImport = SvPV (pSVImport, l) ;
   
           if ((c -> pImportStash = gv_stashpv (sImport, 0)) == NULL)
            {
  
  
  
  1.1.2.21  +2 -2      embperl/Attic/epprovider.c
  
  Index: epprovider.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epprovider.c,v
  retrieving revision 1.1.2.20
  retrieving revision 1.1.2.21
  diff -u -r1.1.2.20 -r1.1.2.21
  --- epprovider.c      22 Jan 2002 09:29:54 -0000      1.1.2.20
  +++ epprovider.c      22 Jan 2002 15:46:22 -0000      1.1.2.21
  @@ -9,7 +9,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: epprovider.c,v 1.1.2.20 2002/01/22 09:29:54 richter Exp $
  +#   $Id: epprovider.c,v 1.1.2.21 2002/01/22 15:46:22 richter Exp $
   #
   
###################################################################################*/
   
  @@ -836,7 +836,7 @@
       if ((rc = Provider_NewDependOne (r, sizeof(tProviderEpParse), "source", pItem, 
pProviderClass, pParam)) != ok)
           return rc ;
   
  -    pSyntaxPV = sv_2mortal(newSVpv (sSyntax, 0)) ;
  +    pSyntaxPV = sv_2mortal(newSVpv ((char *)sSyntax, 0)) ;
   
   
       PUSHMARK(sp);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to