Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
0a9580c1
Kaydet (Commit)
0a9580c1
authored
Haz 20, 2001
tarafından
Thorsten Behrens
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
#87913# Now building a light basic without CreateUnoDialog() functionality
üst
99d22677
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
97 additions
and
168 deletions
+97
-168
d.lst
basic/prj/d.lst
+5
-0
eventatt.cxx
basic/source/classes/eventatt.cxx
+4
-2
makefile.mk
basic/source/classes/makefile.mk
+18
-4
makefile.mk
basic/util/makefile.mk
+70
-162
No files found.
basic/prj/d.lst
Dosyayı görüntüle @
0a9580c1
touch: ..\%__SRC%\misc\basic.hid %_DEST%\bin%_EXT%\basic.hid
touch: ..\%__SRC%\misc\basic.hid %_DEST%\bin%_EXT%\basic.hid
..\%__SRC%\lib\basic.lib %_DEST%\lib%_EXT%\basic.lib
..\%__SRC%\lib\basic.lib %_DEST%\lib%_EXT%\basic.lib
..\%__SRC%\lib\basicl.lib %_DEST%\lib%_EXT%\basicl.lib
..\%__SRC%\lib\*.so %_DEST%\lib%_EXT%\*.so
..\%__SRC%\lib\*.so %_DEST%\lib%_EXT%\*.so
..\%__SRC%\lib\*.dylib %_DEST%\lib%_EXT%\*.dylib
..\%__SRC%\lib\*.dylib %_DEST%\lib%_EXT%\*.dylib
..\%__SRC%\lib\*.a %_DEST%\lib%_EXT%\*.a
..\%__SRC%\lib\*.a %_DEST%\lib%_EXT%\*.a
..\%__SRC%\slb\sb.lib %_DEST%\lib%_EXT%\xsb.lib
..\%__SRC%\slb\sb.lib %_DEST%\lib%_EXT%\xsb.lib
..\%__SRC%\slb\sbl.lib %_DEST%\lib%_EXT%\xsbl.lib
..\%__SRC%\srs\classes.srs %_DEST%\res%_EXT%\basic.srs
..\%__SRC%\srs\classes.srs %_DEST%\res%_EXT%\basic.srs
..\%__SRC%\res\*.srs %_DEST%\res%_EXT%\*.srs
..\%__SRC%\res\*.srs %_DEST%\res%_EXT%\*.srs
..\%__SRC%\bin\sb?????.dll %_DEST%\bin%_EXT%\sb?????.dll
..\%__SRC%\bin\sb?????.dll %_DEST%\bin%_EXT%\sb?????.dll
..\%__SRC%\bin\sb?????.sym %_DEST%\bin%_EXT%\sb?????.sym
..\%__SRC%\bin\sb?????.sym %_DEST%\bin%_EXT%\sb?????.sym
..\%__SRC%\misc\sb?????.map %_DEST%\bin%_EXT%\sb?????.map
..\%__SRC%\misc\sb?????.map %_DEST%\bin%_EXT%\sb?????.map
..\%__SRC%\bin\sbl?????.dll %_DEST%\bin%_EXT%\sbl?????.dll
..\%__SRC%\bin\sbl?????.sym %_DEST%\bin%_EXT%\sbl?????.sym
..\%__SRC%\misc\sbl?????.map %_DEST%\bin%_EXT%\sbl?????.map
..\%__SRC%\bin\testtool.exe %_DEST%\bin%_EXT%\testtool.exe
..\%__SRC%\bin\testtool.exe %_DEST%\bin%_EXT%\testtool.exe
..\%__SRC%\bin\testtool %_DEST%\bin%_EXT%\testtool.bin
..\%__SRC%\bin\testtool %_DEST%\bin%_EXT%\testtool.bin
..\%__SRC%\bin\stt%UPD%49.res %_DEST%\bin%_EXT%\testtool.res
..\%__SRC%\bin\stt%UPD%49.res %_DEST%\bin%_EXT%\testtool.res
...
...
basic/source/classes/eventatt.cxx
Dosyayı görüntüle @
0a9580c1
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
*
*
* $RCSfile: eventatt.cxx,v $
* $RCSfile: eventatt.cxx,v $
*
*
* $Revision: 1.
8
$
* $Revision: 1.
9
$
*
*
* last change: $Author:
ab $ $Date: 2001-06-13 10:38:27
$
* last change: $Author:
thb $ $Date: 2001-06-20 07:43:30
$
*
*
* The Contents of this file are made available subject to the terms of
* The Contents of this file are made available subject to the terms of
* either of the following licenses
* either of the following licenses
...
@@ -520,6 +520,7 @@ void SAL_CALL DialogEventAttacher::attachEvents
...
@@ -520,6 +520,7 @@ void SAL_CALL DialogEventAttacher::attachEvents
void
RTL_Impl_CreateUnoDialog
(
StarBASIC
*
pBasic
,
SbxArray
&
rPar
,
BOOL
bWrite
)
void
RTL_Impl_CreateUnoDialog
(
StarBASIC
*
pBasic
,
SbxArray
&
rPar
,
BOOL
bWrite
)
{
{
#ifndef SVX_LIGHT
Reference
<
XMultiServiceFactory
>
xMSF
(
comphelper
::
getProcessServiceFactory
()
);
Reference
<
XMultiServiceFactory
>
xMSF
(
comphelper
::
getProcessServiceFactory
()
);
if
(
!
xMSF
.
is
()
)
if
(
!
xMSF
.
is
()
)
return
;
return
;
...
@@ -580,6 +581,7 @@ void RTL_Impl_CreateUnoDialog( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite )
...
@@ -580,6 +581,7 @@ void RTL_Impl_CreateUnoDialog( StarBASIC* pBasic, SbxArray& rPar, BOOL bWrite )
aRetVal
<<=
xDlg
;
aRetVal
<<=
xDlg
;
SbxVariableRef
refVar
=
rPar
.
Get
(
0
);
SbxVariableRef
refVar
=
rPar
.
Get
(
0
);
unoToSbxValue
(
(
SbxVariable
*
)
refVar
,
aRetVal
);
unoToSbxValue
(
(
SbxVariable
*
)
refVar
,
aRetVal
);
#endif
}
}
...
...
basic/source/classes/makefile.mk
Dosyayı görüntüle @
0a9580c1
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
#
#
# $RCSfile: makefile.mk,v $
# $RCSfile: makefile.mk,v $
#
#
# $Revision: 1.
6
$
# $Revision: 1.
7
$
#
#
# last change: $Author:
pluby $ $Date: 2001-03-02 07:12:48
$
# last change: $Author:
thb $ $Date: 2001-06-20 07:43:30
$
#
#
# The Contents of this file are made available subject to the terms of
# The Contents of this file are made available subject to the terms of
# either of the following licenses
# either of the following licenses
...
@@ -64,6 +64,7 @@ PRJ=..$/..
...
@@ -64,6 +64,7 @@ PRJ=..$/..
PRJNAME
=
BASIC
PRJNAME
=
BASIC
TARGET
=
classes
TARGET
=
classes
LIBTARGET
=
NO
# --- Settings -----------------------------------------------------------
# --- Settings -----------------------------------------------------------
...
@@ -73,21 +74,34 @@ ENABLE_EXCEPTIONS=TRUE
...
@@ -73,21 +74,34 @@ ENABLE_EXCEPTIONS=TRUE
# --- Allgemein -----------------------------------------------------------
# --- Allgemein -----------------------------------------------------------
SLOFILES
=
\
COMMON_
SLOFILES
=
\
$(SLO)$/
sb.obj
\
$(SLO)$/
sb.obj
\
$(SLO)$/
sbxmod.obj
\
$(SLO)$/
sbxmod.obj
\
$(SLO)$/
image.obj
\
$(SLO)$/
image.obj
\
$(SLO)$/
sbintern.obj
\
$(SLO)$/
sbintern.obj
\
$(SLO)$/
sbunoobj.obj
\
$(SLO)$/
sbunoobj.obj
\
$(SLO)$/
eventatt.obj
\
$(SLO)$/
propacc.obj
\
$(SLO)$/
propacc.obj
\
$(SLO)$/
disas.obj
$(SLO)$/
disas.obj
SLOFILES
=
$(COMMON_SLOFILES)
\
$(SLO)$/
eventatt.obj
OBJFILES
=
\
OBJFILES
=
\
$(OBJ)$/
sbintern.obj
$(OBJ)$/
sbintern.obj
SRCFILES
=
sb.src
SRCFILES
=
sb.src
SECOND_BUILD
=
SVXLIGHT
SVXLIGHT_SLOFILES
=
$(SLO)$/
eventatt.obj
SVXLIGHTCDEFS
+=
-DSVX_LIGHT
LIB1TARGET
=
$(SLB)$/$(TARGET)
.lib
LIB1OBJFILES
=
$(SLOFILES)
LIB2TARGET
=
$(SLB)$/$(TARGET)
l.lib
LIB2OBJFILES
=
$(REAL_SVXLIGHT_SLOFILES)
$(COMMON_SLOFILES)
# --- Targets -------------------------------------------------------------
# --- Targets -------------------------------------------------------------
.INCLUDE
:
target.mk
.INCLUDE
:
target.mk
...
...
basic/util/makefile.mk
Dosyayı görüntüle @
0a9580c1
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
#
#
# $RCSfile: makefile.mk,v $
# $RCSfile: makefile.mk,v $
#
#
# $Revision: 1.
4
$
# $Revision: 1.
5
$
#
#
# last change: $Author:
ab $ $Date: 2001-03-03 15:48:21
$
# last change: $Author:
thb $ $Date: 2001-06-20 07:43:30
$
#
#
# The Contents of this file are made available subject to the terms of
# The Contents of this file are made available subject to the terms of
# either of the following licenses
# either of the following licenses
...
@@ -69,27 +69,10 @@ GEN_HID=TRUE
...
@@ -69,27 +69,10 @@ GEN_HID=TRUE
# --- Settings ---------------------------------------------------
# --- Settings ---------------------------------------------------
.INCLUDE
:
svpre.mk
.INCLUDE
:
settings.mk
.INCLUDE
:
settings.mk
.INCLUDE
:
sv.mk
.IF
"$(GUI)"
==
"WIN"
.IF
"$(product)"
!=
""
LINKFLAGS
=
$(LINKFLAGS)
/NOPACKC
.ENDIF
.ENDIF
.IF
"$(depend)"
==
""
# --- Allgemein ---------------------------------------------------
# --- Allgemein ---------------------------------------------------
USE_LDUMP2
=
TRUE
.IF
"$(header)"
==
""
#SRSFILES= $(SRS)$/app.srs $(SRS)$/testtool.srs
LIB1TARGET
=
$(SLB)$/
sb.lib
LIB1TARGET
=
$(SLB)$/
sb.lib
LIB1FILES
=
\
LIB1FILES
=
\
$(SLB)$/
basicmgr.lib
\
$(SLB)$/
basicmgr.lib
\
...
@@ -113,20 +96,14 @@ SHL1STDLIBS= \
...
@@ -113,20 +96,14 @@ SHL1STDLIBS= \
$(SVMEMLIB)
\
$(SVMEMLIB)
\
$(COMPHELPERLIB)
\
$(COMPHELPERLIB)
\
$(UNOTOOLSLIB)
\
$(UNOTOOLSLIB)
\
$(SOTLIB)
\
$(VOSLIB)
\
$(XMLSCRIPTLIB)
$(XMLSCRIPTLIB)
.IF
"$(GUI)"
==
"WNT"
.IF
"$(GUI)"
==
"WNT"
SHL1STDLIBS
+=
$(LIBCIMT)
#
SHL1STDLIBS+=$(LIBCIMT)
.ENDIF
.ENDIF
.IF
"$(SO3)"
!=
""
SHL1STDLIBS
+=
\
$(SOTLIB)
\
$(VOSLIB)
.ENDIF
.IF
"$(GUI)"
!=
"UNX"
.IF
"$(GUI)"
!=
"UNX"
SHL1OBJS
=
\
SHL1OBJS
=
\
$(SLO)$/
sb.obj
$(SLO)$/
sb.obj
...
@@ -142,10 +119,58 @@ DEF1DEPN = \
...
@@ -142,10 +119,58 @@ DEF1DEPN = \
DEFLIB1NAME
=
sb
DEFLIB1NAME
=
sb
DEF1DES
=
StarBasic
DEF1DES
=
StarBasic
# Light basic
LIB2TARGET
=
$(SLB)$/
sbl.lib
LIB2FILES
=
\
$(SLB)$/
basicmgr.lib
\
$(SLB)$/
classesl.lib
\
$(SLB)$/
comp.lib
\
$(SLB)$/
runtime.lib
SHL2TARGET
=
sbl
$(UPD)$(DLLPOSTFIX)
SHL2IMPLIB
=
basicl
SHL2STDLIBS
=
\
$(CPPULIB)
\
$(CPPUHELPERLIB)
\
$(TOOLSLIB)
\
$(SVTOOLLIB)
\
$(SVLLIB)
\
$(SVLIB)
\
$(SJLIB)
\
$(VOSLIB)
\
$(SALLIB)
\
$(SVMEMLIB)
\
$(SOTLIB)
\
$(VOSLIB)
\
$(COMPHELPERLIB)
\
$(UNOTOOLSLIB)
.IF
"$(GUI)"
==
"WNT"
#SHL2STDLIBS+=$(LIBCIMT)
.ENDIF
.IF
"$(GUI)"
!=
"UNX"
SHL2OBJS
=
\
$(SLO)$/
sb.obj
.ENDIF
SHL2DEF
=
$(MISC)$/$(SHL2TARGET)
.def
SHL2LIBS
=
$(SLB)$/
sbl.lib
DEF2NAME
=
$(SHL2TARGET)
DEF2DEPN
=
\
$(MISC)$/$(SHL2TARGET)
.flt
$(SLB)$/
sbl.lib
DEFLIB2NAME
=
sbl
DEF2DES
=
StarBasic Light
# --- SBASIC IDE --------------------------------------------------------
# --- SBASIC IDE --------------------------------------------------------
APP1TARGET
=
$(PRJNAME)
APP1TARGET
=
$(PRJNAME)
.IF
"$(GUI)"
!=
"MAC"
APP1STDLIBS
=
\
APP1STDLIBS
=
\
$(SALLIB)
\
$(SALLIB)
\
$(TOOLSLIB)
\
$(TOOLSLIB)
\
...
@@ -158,21 +183,13 @@ APP1STDLIBS= \
...
@@ -158,21 +183,13 @@ APP1STDLIBS= \
$(CPPUHELPERLIB)
\
$(CPPUHELPERLIB)
\
$(CPPULIB)
\
$(CPPULIB)
\
$(SJLIB)
\
$(SJLIB)
\
$(SOTLIB)
\
$(VOSLIB)
\
$(VOSLIB)
\
$(SVMEMLIB)
$(SVMEMLIB)
.IF
"$(GUI)"
==
"WNT"
||
"$(COM)"
==
"GCC"
.IF
"$(GUI)"
==
"WNT"
||
"$(COM)"
==
"GCC"
APP1STDLIBS
+=
$(CPPULIB)
APP1STDLIBS
+=
$(CPPULIB)
.ENDIF
.ENDIF
.ELSE
APP1STDLIBS
=
\
$(SOLARLIBDIR)$/
SALMAIN.OBJ
\
$(SOLARLIBDIR)$/
NOSHAREDMAIN.LIB
\
$(TOOLSLIB)
\
$(SVTOOLLIB)
\
$(SVLIB)
\
$(SJLIB)
\
$(SO2LIB)
.ENDIF
.IF
"$(GUI)"
==
"UNX"
.IF
"$(GUI)"
==
"UNX"
APP1STDLIBS
+=
\
APP1STDLIBS
+=
\
$(VOSLIB)
\
$(VOSLIB)
\
...
@@ -189,32 +206,15 @@ APP1STDLIBS+= \
...
@@ -189,32 +206,15 @@ APP1STDLIBS+= \
.ENDIF
.ENDIF
.IF
"$(SO3)"
!=
""
APP1STDLIBS
+=
\
$(SOTLIB)
.ENDIF
.IF
"$(GUI)"
!=
"MAC"
APP1DEPN
=
$(L)$/
itools.lib
$(SVLIBDEPEND)
$(LB)$/
basic.lib
$(LB)$/
app.lib
$(LB)$/
sample.lib
APP1DEPN
=
$(L)$/
itools.lib
$(SVLIBDEPEND)
$(LB)$/
basic.lib
$(LB)$/
app.lib
$(LB)$/
sample.lib
.ELSE
APP1DEPN
=
$(APP1STDLIBS)
$(APP1LIBS)
MACRES
=
$(SV_RES)
SV.R
$(SV_RES)
SV_DEMO.R
$(SV_RES)
SV_POWER.R
.ENDIF
APP1OBJS
=
$(OBJ)$/
ttbasic.obj
APP1OBJS
=
$(OBJ)$/
ttbasic.obj
.IF
"$(GUI)"
!=
"UNX"
.IF
"$(GUI)"
!=
"UNX"
APP1OBJS
+=
\
APP1OBJS
+=
\
$(OBJ)$/
app.obj
$(OBJ)$/
app.obj
\
.IF
"$(COM)"
!=
"ICC"
APP1OBJS
+=
\
$(SLO)$/
sbintern.obj
$(SLO)$/
sbintern.obj
.ENDIF
.ENDIF
.ENDIF
#APP1DEF= $(MISC)$/$(PRJNAME).def
#APP1RES= $(RES)$/sb.res
RES1TARGET
=
$(PRJNAME)
RES1TARGET
=
$(PRJNAME)
SRS1FILES
=
\
SRS1FILES
=
\
...
@@ -228,103 +228,9 @@ RESLIB1SRSFILES= \
...
@@ -228,103 +228,9 @@ RESLIB1SRSFILES= \
$(SRS)$/
app.srs
\
$(SRS)$/
app.srs
\
$(SRS)$/
classes.srs
$(SRS)$/
classes.srs
# --- jstest ------------------------------------------------------
#.IF "$(GUI)" != "MAC"
#APP4TARGET=jstest
#APP4STDLIBS= \
# $(TOOLSLIB) \
# $(SVTOOLLIB) \
# $(SVLIB) \
# $(SVMEMLIB) \
# $(SO2LIB) \
# $(SALLIB) \
# $(ONELIB) \
# $(LB)$/basic.lib
#.IF "$(GUI)"=="UNX"
#APP4STDLIBS+= \
# $(VOSLIB) $(SALLIB)
#.ENDIF
#APP4DEPN=\
# $(L)$/svtool.lib \
# $(L)$/itools.lib \
# $(SVLIBDEPEND) \
# $(OBJ)$/jstest.obj
#APP4OBJS= $(OBJ)$/jstest.obj
#.ENDIF
# --- Targets -----------------------------------------------------------
# --- Targets -----------------------------------------------------------
ALL
:
$(LIB1TARGET)
\
.INCLUDE
:
target.mk
$(LB)$/basic.lib
\
ALLTAR
#-------------------------------------------------------------------------
# Windows 3.x
#-------------------------------------------------------------------------
.IF
"$(GUI)"
==
"WIN"
LINKFLAGS
+=
/NOCV /IG
LINK
=
$(DEVROOT)$/
bin
\o
ptlinks
\o
ptlinks
$(MISC)$/$(PRJNAME).def
:
makefile.mk
echo
NAME
BASIC
>$@
echo
DESCRIPTION
'StarBASIC DevSystem (C)1994 STAR DIVISION GmbH'
>>$@
echo
EXETYPE
WINDOWS
>>$@
echo
PROTMODE
>>$@
echo
STUB
'winSTUB.EXE'
>>$@
echo
CODE
LOADONCALL
MOVEABLE
>>$@
echo
DATA
PRELOAD
MULTIPLE
MOVEABLE
>>$@
echo
HEAPSIZE
4096
>>$@
echo
STACKSIZE
30000
>>$@
.ENDIF
# GUI == WIN
#-------------------------------------------------------------------------
# MAC
#-------------------------------------------------------------------------
.IF
"$(GUI)"
==
"MAC"
$(MISC)$/$(PRJNAME).def
:
makefile.mk
echo
Kein
def-File
fuer
Applikationen
auf
Mac
.ENDIF
# GUI == MAC
#-------------------------------------------------------------------------
# OS/2
#-------------------------------------------------------------------------
.IF
"$(GUI)"
==
"OS2"
$(MISC)$/$(PRJNAME).def
:
makefile.mk
.IF
"$(COM)"
!=
"WTC"
echo
NAME
BASIC
WINDOWAPI
>$@
echo
DESCRIPTION
'StarBASIC DevSystem (C)1993 STAR DIVISION GmbH'
>>$@
echo
EXETYPE
OS2
>>$@
echo
PROTMODE
>>$@
echo
STUB
'OS2STUB.EXE'
>>$@
echo
CODE
LOADONCALL
>>$@
echo
DATA
PRELOAD
MULTIPLE
>>$@
echo
HEAPSIZE
4096
>>$@
echo
STACKSIZE
30000
>>$@
.ELSE
@echo
option
DESCRIPTION
'StarBasic DLL'
>$@
@echo
name
$(BIN)$/$(SHL1TARGET).dll
>>$@
# @ldump -E1 -A -F$(MISC)$/$(SHL1TARGET).flt $(SLB)$/sb.lib >>temp.def
@ldump
-E1
-A
-F$(MISC)$/$(SHL1TARGET).flt
$(LIB1TARGET)
>>temp.def
@awk -f s
:
\u
til
\e
xp.awk temp.def
del
temp.def
.ENDIF
.ENDIF
# GUI == OS2
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
# Windows NT
# Windows NT
...
@@ -347,17 +253,19 @@ $(MISC)$/$(SHL1TARGET).flt: makefile.mk
...
@@ -347,17 +253,19 @@ $(MISC)$/$(SHL1TARGET).flt: makefile.mk
@echo
exception
>>
$@
@echo
exception
>>
$@
@echo
bad_alloc
>>
$@
@echo
bad_alloc
>>
$@
@echo
__CT
>>
$@
@echo
__CT
>>
$@
.IF
"$(GUI)"
==
"OS2"
@echo
__alloc
>>
$@
@echo
__malloc
>>
$@
.ENDIF
.ENDIF
# ------------------------------------------------------------------------
.ENDIF
.INCLUDE
:
target.mk
$(MISC)$/$(SHL2TARGET).flt
:
makefile.mk
@echo
------------------------------
@echo Making
:
$@
@echo
WEP
>
$@
@echo
LIBMAIN
>>
$@
@echo
LibMain
>>
$@
@echo
Sbi
>>
$@
@echo
SvRTL
>>
$@
@echo
SbRtl_
>>
$@
@echo
exception
>>
$@
@echo
bad_alloc
>>
$@
@echo
__CT
>>
$@
$(SRS)$/basic.srs
:
$(SRS)$/basic.srs
:
+$(TYPE)
$(SRS)$/classes.srs
+
$(SRS)$/runtime.srs
>
$@
+$(TYPE)
$(SRS)$/classes.srs
+
$(SRS)$/runtime.srs
>
$@
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment