* contrib/gtwvg/tests/_wvtcls.prg
* contrib/gtwvg/tests/demowvg.prg
* contrib/hbct/doc/en/dattime3.txt
* contrib/hbct/tests/datetime.prg
* contrib/hbnf/doc/en/acctadj.txt
* contrib/hbnf/doc/en/acctmnth.txt
* contrib/hbnf/doc/en/acctqtr.txt
* contrib/hbnf/doc/en/acctweek.txt
* contrib/hbnf/doc/en/acctyear.txt
* contrib/hbnf/doc/en/dayofyr.txt
* contrib/hbnf/doc/en/daytobow.txt
* contrib/hbnf/doc/en/elapsed.txt
* contrib/hbnf/doc/en/firstday.txt
* contrib/hbnf/doc/en/lastday.txt
* contrib/hbnf/doc/en/madd.txt
* contrib/hbnf/doc/en/month.txt
* contrib/hbnf/doc/en/qtr.txt
* contrib/hbnf/doc/en/savearr.txt
* contrib/hbnf/doc/en/setdate.txt
* contrib/hbnf/doc/en/wda.txt
* contrib/hbnf/doc/en/week.txt
* contrib/hbnf/doc/en/workdays.txt
* contrib/hbnf/doc/en/woy.txt
* contrib/hbnf/doc/en/year.txt
* contrib/hbnf/tests/elapsed.prg
* contrib/hbnf/tests/savearr.prg
* contrib/hbnf/tests/setdate.prg
* contrib/hbnf/tests/wda.prg
* contrib/hbnf/tests/workdays.prg
* contrib/hbnf/tests/woy.prg
* contrib/hbpgsql/tests/dbf2pg.prg
* contrib/hbsqlit3/hdbcsqlt.prg
* contrib/rddsql/tests/arrayrdd.prg
* doc/en/datetime.txt
* doc/en/math.txt
* doc/en/string.txt
* doc/hdr_tpl.txt
* extras/gtwvw/tests/ebtest7.prg
* extras/gtwvw/tests/wvwtest9.prg
* extras/guestbk/inifiles.prg
* extras/hbvpdf/core.prg
* extras/httpsrv/cgifunc.prg
* tests/array16.prg
* tests/bldtest/bldtest.c
* tests/byref.prg
* tests/dates.prg
* tests/gfx.prg
* tests/inifiles.prg
* tests/initexit.prg
* tests/longdev.prg
* tests/parseini.ini
* tests/parseini.prg
* tests/usrrdd/exarr.prg
* website/samples/byref.prg.html
* website/samples/initexit.prg.html
* website/samples/longdev.prg.html
* website/samples/mousetst.prg.html
* website/samples/parseini.ini.html
* website/samples/parseini.prg.html
* various cleanups
69 lines
1.4 KiB
Plaintext
69 lines
1.4 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
// Testing Harbour INIT and EXIT functions and initialization
|
|
// of static variables
|
|
|
|
STATIC s_static_var_accessed_in_INIT_function := 10000.15
|
|
MEMVAR p_initStatics
|
|
|
|
PROCEDURE Main()
|
|
|
|
STATIC s_static_var := "MAIN()"
|
|
|
|
? "Hello from:", s_static_var
|
|
s_static_var_accessed_in_INIT_function++
|
|
? "global static=", s_static_var_accessed_in_INIT_function
|
|
|
|
// Use PUBLIC variable created in INIT PROCEDURE
|
|
? "PUBLIC variable created in INIT PROCEDURE=", p_initStatics
|
|
|
|
RETURN
|
|
|
|
INIT FUNCTION SecondOne()
|
|
|
|
STATIC s_static_var := "SECOND()"
|
|
|
|
? "Hello from:", s_static_var
|
|
s_static_var_accessed_in_INIT_function++
|
|
? "global static=", s_static_var_accessed_in_INIT_function
|
|
|
|
RETURN NIL
|
|
|
|
INIT FUNCTION Third()
|
|
|
|
STATIC s_static_var := "THIRD()"
|
|
|
|
? "Hello from:", s_static_var
|
|
s_static_var_accessed_in_INIT_function++
|
|
? "global static=", s_static_var_accessed_in_INIT_function
|
|
|
|
RETURN NIL
|
|
|
|
EXIT FUNCTION Fifth()
|
|
|
|
STATIC s_static_var := "FIFTH()"
|
|
|
|
? "Hello from:", s_static_var
|
|
s_static_var_accessed_in_INIT_function--
|
|
? "global static=", s_static_var_accessed_in_INIT_function
|
|
|
|
RETURN NIL
|
|
|
|
EXIT FUNCTION Sixth()
|
|
|
|
STATIC s_static_var := "SIXTH()"
|
|
|
|
? "Hello from:", s_static_var
|
|
s_static_var_accessed_in_INIT_function--
|
|
? "global static=", s_static_var_accessed_in_INIT_function
|
|
|
|
RETURN NIL
|
|
|
|
INIT PROCEDURE initStatics()
|
|
|
|
PUBLIC p_initStatics := "P_INITSTATICS"
|
|
|
|
RETURN
|