Browse Source

* Moved winunits to base dir

git-svn-id: trunk@6290 -
michael 18 năm trước cách đây
mục cha
commit
e5363182ad
100 tập tin đã thay đổi với 303 bổ sung367 xóa
  1. 235 235
      .gitattributes
  2. 14 14
      .gitignore
  3. 52 116
      packages/base/Makefile
  4. 2 2
      packages/base/Makefile.fpc
  5. 0 0
      packages/base/winunits/Makefile
  6. 0 0
      packages/base/winunits/Makefile.fpc
  7. 0 0
      packages/base/winunits/activex.pp
  8. 0 0
      packages/base/winunits/buildjwa.pp
  9. 0 0
      packages/base/winunits/comconst.pp
  10. 0 0
      packages/base/winunits/commctrl.pp
  11. 0 0
      packages/base/winunits/comobj.pp
  12. 0 0
      packages/base/winunits/examples/testver.pp
  13. 0 0
      packages/base/winunits/fpmake.inc
  14. 0 0
      packages/base/winunits/fpmake.pp
  15. 0 0
      packages/base/winunits/jedi.inc
  16. 0 0
      packages/base/winunits/jediapilib.inc
  17. 0 0
      packages/base/winunits/jwaObjsel.pas
  18. 0 0
      packages/base/winunits/jwaaccctrl.pas
  19. 0 0
      packages/base/winunits/jwaaclapi.pas
  20. 0 0
      packages/base/winunits/jwaaclui.pas
  21. 0 0
      packages/base/winunits/jwaactiveds.pas
  22. 0 0
      packages/base/winunits/jwaadsdb.pas
  23. 0 0
      packages/base/winunits/jwaadserr.pas
  24. 0 0
      packages/base/winunits/jwaadshlp.pas
  25. 0 0
      packages/base/winunits/jwaadsnms.pas
  26. 0 0
      packages/base/winunits/jwaadsprop.pas
  27. 0 0
      packages/base/winunits/jwaadssts.pas
  28. 0 0
      packages/base/winunits/jwaadstlb.pas
  29. 0 0
      packages/base/winunits/jwaadtgen.pas
  30. 0 0
      packages/base/winunits/jwaaf_irda.pas
  31. 0 0
      packages/base/winunits/jwaatalkwsh.pas
  32. 0 0
      packages/base/winunits/jwaauthif.pas
  33. 0 0
      packages/base/winunits/jwaauthz.pas
  34. 0 0
      packages/base/winunits/jwabatclass.pas
  35. 0 0
      packages/base/winunits/jwabits.pas
  36. 0 0
      packages/base/winunits/jwabits1_5.pas
  37. 0 0
      packages/base/winunits/jwabitscfg.pas
  38. 0 0
      packages/base/winunits/jwabitsmsg.pas
  39. 0 0
      packages/base/winunits/jwablberr.pas
  40. 0 0
      packages/base/winunits/jwabluetoothapis.pas
  41. 0 0
      packages/base/winunits/jwabthdef.pas
  42. 0 0
      packages/base/winunits/jwabthsdpdef.pas
  43. 0 0
      packages/base/winunits/jwabugcodes.pas
  44. 0 0
      packages/base/winunits/jwacderr.pas
  45. 0 0
      packages/base/winunits/jwacmnquery.pas
  46. 0 0
      packages/base/winunits/jwacolordlg.pas
  47. 0 0
      packages/base/winunits/jwacpl.pas
  48. 0 0
      packages/base/winunits/jwacplext.pas
  49. 0 0
      packages/base/winunits/jwacryptuiapi.pas
  50. 0 0
      packages/base/winunits/jwadbt.pas
  51. 0 0
      packages/base/winunits/jwadde.pas
  52. 0 0
      packages/base/winunits/jwadhcpcsdk.pas
  53. 0 0
      packages/base/winunits/jwadhcpsapi.pas
  54. 0 0
      packages/base/winunits/jwadhcpssdk.pas
  55. 0 0
      packages/base/winunits/jwadlgs.pas
  56. 0 0
      packages/base/winunits/jwadsadmin.pas
  57. 0 0
      packages/base/winunits/jwadsclient.pas
  58. 0 0
      packages/base/winunits/jwadsgetdc.pas
  59. 0 0
      packages/base/winunits/jwadskquota.pas
  60. 0 0
      packages/base/winunits/jwadsquery.pas
  61. 0 0
      packages/base/winunits/jwadsrole.pas
  62. 0 0
      packages/base/winunits/jwadssec.pas
  63. 0 0
      packages/base/winunits/jwaerrorrep.pas
  64. 0 0
      packages/base/winunits/jwaexcpt.pas
  65. 0 0
      packages/base/winunits/jwafaxdev.pas
  66. 0 0
      packages/base/winunits/jwafaxext.pas
  67. 0 0
      packages/base/winunits/jwafaxmmc.pas
  68. 0 0
      packages/base/winunits/jwafaxroute.pas
  69. 0 0
      packages/base/winunits/jwagpedit.pas
  70. 0 0
      packages/base/winunits/jwahherror.pas
  71. 0 0
      packages/base/winunits/jwahtmlGuid.pas
  72. 0 0
      packages/base/winunits/jwahtmlhelp.pas
  73. 0 0
      packages/base/winunits/jwaiaccess.pas
  74. 0 0
      packages/base/winunits/jwaiadmext.pas
  75. 0 0
      packages/base/winunits/jwaicmpapi.pas
  76. 0 0
      packages/base/winunits/jwaiiscnfg.pas
  77. 0 0
      packages/base/winunits/jwaimagehlp.pas
  78. 0 0
      packages/base/winunits/jwaimapi.pas
  79. 0 0
      packages/base/winunits/jwaimapierror.pas
  80. 0 0
      packages/base/winunits/jwaime.pas
  81. 0 0
      packages/base/winunits/jwaioevent.pas
  82. 0 0
      packages/base/winunits/jwaipexport.pas
  83. 0 0
      packages/base/winunits/jwaiphlpapi.pas
  84. 0 0
      packages/base/winunits/jwaipifcons.pas
  85. 0 0
      packages/base/winunits/jwaipinfoid.pas
  86. 0 0
      packages/base/winunits/jwaiprtrmib.pas
  87. 0 0
      packages/base/winunits/jwaiptypes.pas
  88. 0 0
      packages/base/winunits/jwaisguids.pas
  89. 0 0
      packages/base/winunits/jwaissper16.pas
  90. 0 0
      packages/base/winunits/jwalmaccess.pas
  91. 0 0
      packages/base/winunits/jwalmalert.pas
  92. 0 0
      packages/base/winunits/jwalmapibuf.pas
  93. 0 0
      packages/base/winunits/jwalmat.pas
  94. 0 0
      packages/base/winunits/jwalmaudit.pas
  95. 0 0
      packages/base/winunits/jwalmconfig.pas
  96. 0 0
      packages/base/winunits/jwalmcons.pas
  97. 0 0
      packages/base/winunits/jwalmdfs.pas
  98. 0 0
      packages/base/winunits/jwalmerr.pas
  99. 0 0
      packages/base/winunits/jwalmerrlog.pas
  100. 0 0
      packages/base/winunits/jwalmjoin.pas

+ 235 - 235
.gitattributes

@@ -2042,6 +2042,241 @@ packages/base/sqlite/sqlitedb.pas svneol=native#text/plain
 packages/base/sqlite/test.pas svneol=native#text/plain
 packages/base/sqlite/testapiv3x.README -text
 packages/base/sqlite/testapiv3x.pp -text
+packages/base/winunits/Makefile svneol=native#text/plain
+packages/base/winunits/Makefile.fpc svneol=native#text/plain
+packages/base/winunits/activex.pp svneol=native#text/plain
+packages/base/winunits/buildjwa.pp svneol=native#text/plain
+packages/base/winunits/comconst.pp svneol=native#text/plain
+packages/base/winunits/commctrl.pp svneol=native#text/plain
+packages/base/winunits/comobj.pp svneol=native#text/plain
+packages/base/winunits/examples/testver.pp svneol=native#text/plain
+packages/base/winunits/fpmake.inc svneol=native#text/plain
+packages/base/winunits/fpmake.pp svneol=native#text/plain
+packages/base/winunits/jedi.inc svneol=native#text/plain
+packages/base/winunits/jediapilib.inc svneol=native#text/plain
+packages/base/winunits/jwaObjsel.pas svneol=native#text/plain
+packages/base/winunits/jwaaccctrl.pas svneol=native#text/plain
+packages/base/winunits/jwaaclapi.pas svneol=native#text/plain
+packages/base/winunits/jwaaclui.pas svneol=native#text/plain
+packages/base/winunits/jwaactiveds.pas svneol=native#text/plain
+packages/base/winunits/jwaadsdb.pas svneol=native#text/plain
+packages/base/winunits/jwaadserr.pas svneol=native#text/plain
+packages/base/winunits/jwaadshlp.pas svneol=native#text/plain
+packages/base/winunits/jwaadsnms.pas svneol=native#text/plain
+packages/base/winunits/jwaadsprop.pas svneol=native#text/plain
+packages/base/winunits/jwaadssts.pas svneol=native#text/plain
+packages/base/winunits/jwaadstlb.pas svneol=native#text/plain
+packages/base/winunits/jwaadtgen.pas svneol=native#text/plain
+packages/base/winunits/jwaaf_irda.pas svneol=native#text/plain
+packages/base/winunits/jwaatalkwsh.pas svneol=native#text/plain
+packages/base/winunits/jwaauthif.pas svneol=native#text/plain
+packages/base/winunits/jwaauthz.pas svneol=native#text/plain
+packages/base/winunits/jwabatclass.pas svneol=native#text/plain
+packages/base/winunits/jwabits.pas svneol=native#text/plain
+packages/base/winunits/jwabits1_5.pas svneol=native#text/plain
+packages/base/winunits/jwabitscfg.pas svneol=native#text/plain
+packages/base/winunits/jwabitsmsg.pas svneol=native#text/plain
+packages/base/winunits/jwablberr.pas svneol=native#text/plain
+packages/base/winunits/jwabluetoothapis.pas svneol=native#text/plain
+packages/base/winunits/jwabthdef.pas svneol=native#text/plain
+packages/base/winunits/jwabthsdpdef.pas svneol=native#text/plain
+packages/base/winunits/jwabugcodes.pas svneol=native#text/plain
+packages/base/winunits/jwacderr.pas svneol=native#text/plain
+packages/base/winunits/jwacmnquery.pas svneol=native#text/plain
+packages/base/winunits/jwacolordlg.pas svneol=native#text/plain
+packages/base/winunits/jwacpl.pas svneol=native#text/plain
+packages/base/winunits/jwacplext.pas svneol=native#text/plain
+packages/base/winunits/jwacryptuiapi.pas svneol=native#text/plain
+packages/base/winunits/jwadbt.pas svneol=native#text/plain
+packages/base/winunits/jwadde.pas svneol=native#text/plain
+packages/base/winunits/jwadhcpcsdk.pas svneol=native#text/plain
+packages/base/winunits/jwadhcpsapi.pas svneol=native#text/plain
+packages/base/winunits/jwadhcpssdk.pas svneol=native#text/plain
+packages/base/winunits/jwadlgs.pas svneol=native#text/plain
+packages/base/winunits/jwadsadmin.pas svneol=native#text/plain
+packages/base/winunits/jwadsclient.pas svneol=native#text/plain
+packages/base/winunits/jwadsgetdc.pas svneol=native#text/plain
+packages/base/winunits/jwadskquota.pas svneol=native#text/plain
+packages/base/winunits/jwadsquery.pas svneol=native#text/plain
+packages/base/winunits/jwadsrole.pas svneol=native#text/plain
+packages/base/winunits/jwadssec.pas svneol=native#text/plain
+packages/base/winunits/jwaerrorrep.pas svneol=native#text/plain
+packages/base/winunits/jwaexcpt.pas svneol=native#text/plain
+packages/base/winunits/jwafaxdev.pas svneol=native#text/plain
+packages/base/winunits/jwafaxext.pas svneol=native#text/plain
+packages/base/winunits/jwafaxmmc.pas svneol=native#text/plain
+packages/base/winunits/jwafaxroute.pas svneol=native#text/plain
+packages/base/winunits/jwagpedit.pas svneol=native#text/plain
+packages/base/winunits/jwahherror.pas svneol=native#text/plain
+packages/base/winunits/jwahtmlGuid.pas svneol=native#text/plain
+packages/base/winunits/jwahtmlhelp.pas svneol=native#text/plain
+packages/base/winunits/jwaiaccess.pas svneol=native#text/plain
+packages/base/winunits/jwaiadmext.pas svneol=native#text/plain
+packages/base/winunits/jwaicmpapi.pas svneol=native#text/plain
+packages/base/winunits/jwaiiscnfg.pas svneol=native#text/plain
+packages/base/winunits/jwaimagehlp.pas svneol=native#text/plain
+packages/base/winunits/jwaimapi.pas svneol=native#text/plain
+packages/base/winunits/jwaimapierror.pas svneol=native#text/plain
+packages/base/winunits/jwaime.pas svneol=native#text/plain
+packages/base/winunits/jwaioevent.pas svneol=native#text/plain
+packages/base/winunits/jwaipexport.pas svneol=native#text/plain
+packages/base/winunits/jwaiphlpapi.pas svneol=native#text/plain
+packages/base/winunits/jwaipifcons.pas svneol=native#text/plain
+packages/base/winunits/jwaipinfoid.pas svneol=native#text/plain
+packages/base/winunits/jwaiprtrmib.pas svneol=native#text/plain
+packages/base/winunits/jwaiptypes.pas svneol=native#text/plain
+packages/base/winunits/jwaisguids.pas svneol=native#text/plain
+packages/base/winunits/jwaissper16.pas svneol=native#text/plain
+packages/base/winunits/jwalmaccess.pas svneol=native#text/plain
+packages/base/winunits/jwalmalert.pas svneol=native#text/plain
+packages/base/winunits/jwalmapibuf.pas svneol=native#text/plain
+packages/base/winunits/jwalmat.pas svneol=native#text/plain
+packages/base/winunits/jwalmaudit.pas svneol=native#text/plain
+packages/base/winunits/jwalmconfig.pas svneol=native#text/plain
+packages/base/winunits/jwalmcons.pas svneol=native#text/plain
+packages/base/winunits/jwalmdfs.pas svneol=native#text/plain
+packages/base/winunits/jwalmerr.pas svneol=native#text/plain
+packages/base/winunits/jwalmerrlog.pas svneol=native#text/plain
+packages/base/winunits/jwalmjoin.pas svneol=native#text/plain
+packages/base/winunits/jwalmmsg.pas svneol=native#text/plain
+packages/base/winunits/jwalmremutl.pas svneol=native#text/plain
+packages/base/winunits/jwalmrepl.pas svneol=native#text/plain
+packages/base/winunits/jwalmserver.pas svneol=native#text/plain
+packages/base/winunits/jwalmshare.pas svneol=native#text/plain
+packages/base/winunits/jwalmsname.pas svneol=native#text/plain
+packages/base/winunits/jwalmstats.pas svneol=native#text/plain
+packages/base/winunits/jwalmsvc.pas svneol=native#text/plain
+packages/base/winunits/jwalmuse.pas svneol=native#text/plain
+packages/base/winunits/jwalmuseflg.pas svneol=native#text/plain
+packages/base/winunits/jwalmwksta.pas svneol=native#text/plain
+packages/base/winunits/jwaloadperf.pas svneol=native#text/plain
+packages/base/winunits/jwalpmapi.pas svneol=native#text/plain
+packages/base/winunits/jwamciavi.pas svneol=native#text/plain
+packages/base/winunits/jwamprerror.pas svneol=native#text/plain
+packages/base/winunits/jwamsi.pas svneol=native#text/plain
+packages/base/winunits/jwamsidefs.pas svneol=native#text/plain
+packages/base/winunits/jwamsiquery.pas svneol=native#text/plain
+packages/base/winunits/jwamstask.pas svneol=native#text/plain
+packages/base/winunits/jwamstcpip.pas svneol=native#text/plain
+packages/base/winunits/jwamswsock.pas svneol=native#text/plain
+packages/base/winunits/jwanative.pas svneol=native#text/plain
+packages/base/winunits/jwanb30.pas svneol=native#text/plain
+packages/base/winunits/jwanetsh.pas svneol=native#text/plain
+packages/base/winunits/jwanspapi.pas svneol=native#text/plain
+packages/base/winunits/jwantddpar.pas svneol=native#text/plain
+packages/base/winunits/jwantdsapi.pas svneol=native#text/plain
+packages/base/winunits/jwantdsbcli.pas svneol=native#text/plain
+packages/base/winunits/jwantdsbmsg.pas svneol=native#text/plain
+packages/base/winunits/jwantldap.pas svneol=native#text/plain
+packages/base/winunits/jwantquery.pas svneol=native#text/plain
+packages/base/winunits/jwantsecapi.pas svneol=native#text/plain
+packages/base/winunits/jwantstatus.pas svneol=native#text/plain
+packages/base/winunits/jwapatchapi.pas svneol=native#text/plain
+packages/base/winunits/jwapatchwiz.pas svneol=native#text/plain
+packages/base/winunits/jwapbt.pas svneol=native#text/plain
+packages/base/winunits/jwapdh.pas svneol=native#text/plain
+packages/base/winunits/jwapdhmsg.pas svneol=native#text/plain
+packages/base/winunits/jwapowrprof.pas svneol=native#text/plain
+packages/base/winunits/jwaprofinfo.pas svneol=native#text/plain
+packages/base/winunits/jwaprotocol.pas svneol=native#text/plain
+packages/base/winunits/jwaprsht.pas svneol=native#text/plain
+packages/base/winunits/jwapsapi.pas svneol=native#text/plain
+packages/base/winunits/jwaqos.pas svneol=native#text/plain
+packages/base/winunits/jwaqosname.pas svneol=native#text/plain
+packages/base/winunits/jwaqospol.pas svneol=native#text/plain
+packages/base/winunits/jwaqossp.pas svneol=native#text/plain
+packages/base/winunits/jwareason.pas svneol=native#text/plain
+packages/base/winunits/jwaregstr.pas svneol=native#text/plain
+packages/base/winunits/jwarpc.pas svneol=native#text/plain
+packages/base/winunits/jwarpcasync.pas svneol=native#text/plain
+packages/base/winunits/jwarpcdce.pas svneol=native#text/plain
+packages/base/winunits/jwarpcnsi.pas svneol=native#text/plain
+packages/base/winunits/jwarpcnterr.pas svneol=native#text/plain
+packages/base/winunits/jwarpcssl.pas svneol=native#text/plain
+packages/base/winunits/jwascesvc.pas svneol=native#text/plain
+packages/base/winunits/jwaschedule.pas svneol=native#text/plain
+packages/base/winunits/jwaschemadef.pas svneol=native#text/plain
+packages/base/winunits/jwasddl.pas svneol=native#text/plain
+packages/base/winunits/jwasecext.pas svneol=native#text/plain
+packages/base/winunits/jwasecurity.pas svneol=native#text/plain
+packages/base/winunits/jwasens.pas svneol=native#text/plain
+packages/base/winunits/jwasensapi.pas svneol=native#text/plain
+packages/base/winunits/jwasensevts.pas svneol=native#text/plain
+packages/base/winunits/jwasfc.pas svneol=native#text/plain
+packages/base/winunits/jwashlguid.pas svneol=native#text/plain
+packages/base/winunits/jwasisbkup.pas svneol=native#text/plain
+packages/base/winunits/jwasnmp.pas svneol=native#text/plain
+packages/base/winunits/jwasporder.pas svneol=native#text/plain
+packages/base/winunits/jwasrrestoreptapi.pas svneol=native#text/plain
+packages/base/winunits/jwasspi.pas svneol=native#text/plain
+packages/base/winunits/jwasubauth.pas svneol=native#text/plain
+packages/base/winunits/jwasvcguid.pas svneol=native#text/plain
+packages/base/winunits/jwatlhelp32.pas svneol=native#text/plain
+packages/base/winunits/jwatmschema.pas svneol=native#text/plain
+packages/base/winunits/jwatraffic.pas svneol=native#text/plain
+packages/base/winunits/jwauserenv.pas svneol=native#text/plain
+packages/base/winunits/jwauxtheme.pas svneol=native#text/plain
+packages/base/winunits/jwawbemcli.pas svneol=native#text/plain
+packages/base/winunits/jwawinable.pas svneol=native#text/plain
+packages/base/winunits/jwawinbase.pas svneol=native#text/plain
+packages/base/winunits/jwawinber.pas svneol=native#text/plain
+packages/base/winunits/jwawincon.pas svneol=native#text/plain
+packages/base/winunits/jwawincpl.pas svneol=native#text/plain
+packages/base/winunits/jwawincred.pas svneol=native#text/plain
+packages/base/winunits/jwawincrypt.pas svneol=native#text/plain
+packages/base/winunits/jwawindns.pas svneol=native#text/plain
+packages/base/winunits/jwawinefs.pas svneol=native#text/plain
+packages/base/winunits/jwawinerror.pas svneol=native#text/plain
+packages/base/winunits/jwawinfax.pas svneol=native#text/plain
+packages/base/winunits/jwawingdi.pas svneol=native#text/plain
+packages/base/winunits/jwawinioctl.pas svneol=native#text/plain
+packages/base/winunits/jwawinldap.pas svneol=native#text/plain
+packages/base/winunits/jwawinnetwk.pas svneol=native#text/plain
+packages/base/winunits/jwawinnls.pas svneol=native#text/plain
+packages/base/winunits/jwawinnt.pas svneol=native#text/plain
+packages/base/winunits/jwawinperf.pas svneol=native#text/plain
+packages/base/winunits/jwawinreg.pas svneol=native#text/plain
+packages/base/winunits/jwawinresrc.pas svneol=native#text/plain
+packages/base/winunits/jwawinsafer.pas svneol=native#text/plain
+packages/base/winunits/jwawinsock.pas svneol=native#text/plain
+packages/base/winunits/jwawinsock2.pas svneol=native#text/plain
+packages/base/winunits/jwawinsvc.pas svneol=native#text/plain
+packages/base/winunits/jwawintype.pas svneol=native#text/plain
+packages/base/winunits/jwawinuser.pas svneol=native#text/plain
+packages/base/winunits/jwawinver.pas svneol=native#text/plain
+packages/base/winunits/jwawinwlx.pas svneol=native#text/plain
+packages/base/winunits/jwawmistr.pas svneol=native#text/plain
+packages/base/winunits/jwawownt16.pas svneol=native#text/plain
+packages/base/winunits/jwawownt32.pas svneol=native#text/plain
+packages/base/winunits/jwawpapi.pas svneol=native#text/plain
+packages/base/winunits/jwawpapimsg.pas svneol=native#text/plain
+packages/base/winunits/jwawpcrsmsg.pas svneol=native#text/plain
+packages/base/winunits/jwawpftpmsg.pas svneol=native#text/plain
+packages/base/winunits/jwawppstmsg.pas svneol=native#text/plain
+packages/base/winunits/jwawpspihlp.pas svneol=native#text/plain
+packages/base/winunits/jwawptypes.pas svneol=native#text/plain
+packages/base/winunits/jwawpwizmsg.pas svneol=native#text/plain
+packages/base/winunits/jwaws2atm.pas svneol=native#text/plain
+packages/base/winunits/jwaws2bth.pas svneol=native#text/plain
+packages/base/winunits/jwaws2dnet.pas svneol=native#text/plain
+packages/base/winunits/jwaws2spi.pas svneol=native#text/plain
+packages/base/winunits/jwaws2tcpip.pas svneol=native#text/plain
+packages/base/winunits/jwawshisotp.pas svneol=native#text/plain
+packages/base/winunits/jwawsipx.pas svneol=native#text/plain
+packages/base/winunits/jwawsnetbs.pas svneol=native#text/plain
+packages/base/winunits/jwawsnwlink.pas svneol=native#text/plain
+packages/base/winunits/jwawsrm.pas svneol=native#text/plain
+packages/base/winunits/jwawsvns.pas svneol=native#text/plain
+packages/base/winunits/jwawtsapi32.pas svneol=native#text/plain
+packages/base/winunits/jwazmouse.pas svneol=native#text/plain
+packages/base/winunits/mmsystem.pp svneol=native#text/plain
+packages/base/winunits/ole2.pp svneol=native#text/plain
+packages/base/winunits/oleserver.pp svneol=native#text/plain
+packages/base/winunits/richedit.pp -text
+packages/base/winunits/shellapi.pp svneol=native#text/plain
+packages/base/winunits/shfolder.pp svneol=native#text/plain
+packages/base/winunits/shlobj.pp svneol=native#text/plain
+packages/base/winunits/winver.pp svneol=native#text/plain
 packages/extra/Makefile svneol=native#text/plain
 packages/extra/Makefile.fpc svneol=native#text/plain
 packages/extra/a52/Makefile svneol=native#text/plain
@@ -3996,241 +4231,6 @@ packages/extra/uuid/libuuid.pp svneol=native#text/plain
 packages/extra/uuid/macuuid.pp svneol=native#text/plain
 packages/extra/uuid/testlibuid.pp svneol=native#text/plain
 packages/extra/uuid/testuid.pp svneol=native#text/plain
-packages/extra/winunits/Makefile svneol=native#text/plain
-packages/extra/winunits/Makefile.fpc svneol=native#text/plain
-packages/extra/winunits/activex.pp svneol=native#text/plain
-packages/extra/winunits/buildjwa.pp svneol=native#text/plain
-packages/extra/winunits/comconst.pp svneol=native#text/plain
-packages/extra/winunits/commctrl.pp svneol=native#text/plain
-packages/extra/winunits/comobj.pp svneol=native#text/plain
-packages/extra/winunits/examples/testver.pp svneol=native#text/plain
-packages/extra/winunits/fpmake.inc svneol=native#text/plain
-packages/extra/winunits/fpmake.pp svneol=native#text/plain
-packages/extra/winunits/jedi.inc svneol=native#text/plain
-packages/extra/winunits/jediapilib.inc svneol=native#text/plain
-packages/extra/winunits/jwaObjsel.pas svneol=native#text/plain
-packages/extra/winunits/jwaaccctrl.pas svneol=native#text/plain
-packages/extra/winunits/jwaaclapi.pas svneol=native#text/plain
-packages/extra/winunits/jwaaclui.pas svneol=native#text/plain
-packages/extra/winunits/jwaactiveds.pas svneol=native#text/plain
-packages/extra/winunits/jwaadsdb.pas svneol=native#text/plain
-packages/extra/winunits/jwaadserr.pas svneol=native#text/plain
-packages/extra/winunits/jwaadshlp.pas svneol=native#text/plain
-packages/extra/winunits/jwaadsnms.pas svneol=native#text/plain
-packages/extra/winunits/jwaadsprop.pas svneol=native#text/plain
-packages/extra/winunits/jwaadssts.pas svneol=native#text/plain
-packages/extra/winunits/jwaadstlb.pas svneol=native#text/plain
-packages/extra/winunits/jwaadtgen.pas svneol=native#text/plain
-packages/extra/winunits/jwaaf_irda.pas svneol=native#text/plain
-packages/extra/winunits/jwaatalkwsh.pas svneol=native#text/plain
-packages/extra/winunits/jwaauthif.pas svneol=native#text/plain
-packages/extra/winunits/jwaauthz.pas svneol=native#text/plain
-packages/extra/winunits/jwabatclass.pas svneol=native#text/plain
-packages/extra/winunits/jwabits.pas svneol=native#text/plain
-packages/extra/winunits/jwabits1_5.pas svneol=native#text/plain
-packages/extra/winunits/jwabitscfg.pas svneol=native#text/plain
-packages/extra/winunits/jwabitsmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwablberr.pas svneol=native#text/plain
-packages/extra/winunits/jwabluetoothapis.pas svneol=native#text/plain
-packages/extra/winunits/jwabthdef.pas svneol=native#text/plain
-packages/extra/winunits/jwabthsdpdef.pas svneol=native#text/plain
-packages/extra/winunits/jwabugcodes.pas svneol=native#text/plain
-packages/extra/winunits/jwacderr.pas svneol=native#text/plain
-packages/extra/winunits/jwacmnquery.pas svneol=native#text/plain
-packages/extra/winunits/jwacolordlg.pas svneol=native#text/plain
-packages/extra/winunits/jwacpl.pas svneol=native#text/plain
-packages/extra/winunits/jwacplext.pas svneol=native#text/plain
-packages/extra/winunits/jwacryptuiapi.pas svneol=native#text/plain
-packages/extra/winunits/jwadbt.pas svneol=native#text/plain
-packages/extra/winunits/jwadde.pas svneol=native#text/plain
-packages/extra/winunits/jwadhcpcsdk.pas svneol=native#text/plain
-packages/extra/winunits/jwadhcpsapi.pas svneol=native#text/plain
-packages/extra/winunits/jwadhcpssdk.pas svneol=native#text/plain
-packages/extra/winunits/jwadlgs.pas svneol=native#text/plain
-packages/extra/winunits/jwadsadmin.pas svneol=native#text/plain
-packages/extra/winunits/jwadsclient.pas svneol=native#text/plain
-packages/extra/winunits/jwadsgetdc.pas svneol=native#text/plain
-packages/extra/winunits/jwadskquota.pas svneol=native#text/plain
-packages/extra/winunits/jwadsquery.pas svneol=native#text/plain
-packages/extra/winunits/jwadsrole.pas svneol=native#text/plain
-packages/extra/winunits/jwadssec.pas svneol=native#text/plain
-packages/extra/winunits/jwaerrorrep.pas svneol=native#text/plain
-packages/extra/winunits/jwaexcpt.pas svneol=native#text/plain
-packages/extra/winunits/jwafaxdev.pas svneol=native#text/plain
-packages/extra/winunits/jwafaxext.pas svneol=native#text/plain
-packages/extra/winunits/jwafaxmmc.pas svneol=native#text/plain
-packages/extra/winunits/jwafaxroute.pas svneol=native#text/plain
-packages/extra/winunits/jwagpedit.pas svneol=native#text/plain
-packages/extra/winunits/jwahherror.pas svneol=native#text/plain
-packages/extra/winunits/jwahtmlGuid.pas svneol=native#text/plain
-packages/extra/winunits/jwahtmlhelp.pas svneol=native#text/plain
-packages/extra/winunits/jwaiaccess.pas svneol=native#text/plain
-packages/extra/winunits/jwaiadmext.pas svneol=native#text/plain
-packages/extra/winunits/jwaicmpapi.pas svneol=native#text/plain
-packages/extra/winunits/jwaiiscnfg.pas svneol=native#text/plain
-packages/extra/winunits/jwaimagehlp.pas svneol=native#text/plain
-packages/extra/winunits/jwaimapi.pas svneol=native#text/plain
-packages/extra/winunits/jwaimapierror.pas svneol=native#text/plain
-packages/extra/winunits/jwaime.pas svneol=native#text/plain
-packages/extra/winunits/jwaioevent.pas svneol=native#text/plain
-packages/extra/winunits/jwaipexport.pas svneol=native#text/plain
-packages/extra/winunits/jwaiphlpapi.pas svneol=native#text/plain
-packages/extra/winunits/jwaipifcons.pas svneol=native#text/plain
-packages/extra/winunits/jwaipinfoid.pas svneol=native#text/plain
-packages/extra/winunits/jwaiprtrmib.pas svneol=native#text/plain
-packages/extra/winunits/jwaiptypes.pas svneol=native#text/plain
-packages/extra/winunits/jwaisguids.pas svneol=native#text/plain
-packages/extra/winunits/jwaissper16.pas svneol=native#text/plain
-packages/extra/winunits/jwalmaccess.pas svneol=native#text/plain
-packages/extra/winunits/jwalmalert.pas svneol=native#text/plain
-packages/extra/winunits/jwalmapibuf.pas svneol=native#text/plain
-packages/extra/winunits/jwalmat.pas svneol=native#text/plain
-packages/extra/winunits/jwalmaudit.pas svneol=native#text/plain
-packages/extra/winunits/jwalmconfig.pas svneol=native#text/plain
-packages/extra/winunits/jwalmcons.pas svneol=native#text/plain
-packages/extra/winunits/jwalmdfs.pas svneol=native#text/plain
-packages/extra/winunits/jwalmerr.pas svneol=native#text/plain
-packages/extra/winunits/jwalmerrlog.pas svneol=native#text/plain
-packages/extra/winunits/jwalmjoin.pas svneol=native#text/plain
-packages/extra/winunits/jwalmmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwalmremutl.pas svneol=native#text/plain
-packages/extra/winunits/jwalmrepl.pas svneol=native#text/plain
-packages/extra/winunits/jwalmserver.pas svneol=native#text/plain
-packages/extra/winunits/jwalmshare.pas svneol=native#text/plain
-packages/extra/winunits/jwalmsname.pas svneol=native#text/plain
-packages/extra/winunits/jwalmstats.pas svneol=native#text/plain
-packages/extra/winunits/jwalmsvc.pas svneol=native#text/plain
-packages/extra/winunits/jwalmuse.pas svneol=native#text/plain
-packages/extra/winunits/jwalmuseflg.pas svneol=native#text/plain
-packages/extra/winunits/jwalmwksta.pas svneol=native#text/plain
-packages/extra/winunits/jwaloadperf.pas svneol=native#text/plain
-packages/extra/winunits/jwalpmapi.pas svneol=native#text/plain
-packages/extra/winunits/jwamciavi.pas svneol=native#text/plain
-packages/extra/winunits/jwamprerror.pas svneol=native#text/plain
-packages/extra/winunits/jwamsi.pas svneol=native#text/plain
-packages/extra/winunits/jwamsidefs.pas svneol=native#text/plain
-packages/extra/winunits/jwamsiquery.pas svneol=native#text/plain
-packages/extra/winunits/jwamstask.pas svneol=native#text/plain
-packages/extra/winunits/jwamstcpip.pas svneol=native#text/plain
-packages/extra/winunits/jwamswsock.pas svneol=native#text/plain
-packages/extra/winunits/jwanative.pas svneol=native#text/plain
-packages/extra/winunits/jwanb30.pas svneol=native#text/plain
-packages/extra/winunits/jwanetsh.pas svneol=native#text/plain
-packages/extra/winunits/jwanspapi.pas svneol=native#text/plain
-packages/extra/winunits/jwantddpar.pas svneol=native#text/plain
-packages/extra/winunits/jwantdsapi.pas svneol=native#text/plain
-packages/extra/winunits/jwantdsbcli.pas svneol=native#text/plain
-packages/extra/winunits/jwantdsbmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwantldap.pas svneol=native#text/plain
-packages/extra/winunits/jwantquery.pas svneol=native#text/plain
-packages/extra/winunits/jwantsecapi.pas svneol=native#text/plain
-packages/extra/winunits/jwantstatus.pas svneol=native#text/plain
-packages/extra/winunits/jwapatchapi.pas svneol=native#text/plain
-packages/extra/winunits/jwapatchwiz.pas svneol=native#text/plain
-packages/extra/winunits/jwapbt.pas svneol=native#text/plain
-packages/extra/winunits/jwapdh.pas svneol=native#text/plain
-packages/extra/winunits/jwapdhmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwapowrprof.pas svneol=native#text/plain
-packages/extra/winunits/jwaprofinfo.pas svneol=native#text/plain
-packages/extra/winunits/jwaprotocol.pas svneol=native#text/plain
-packages/extra/winunits/jwaprsht.pas svneol=native#text/plain
-packages/extra/winunits/jwapsapi.pas svneol=native#text/plain
-packages/extra/winunits/jwaqos.pas svneol=native#text/plain
-packages/extra/winunits/jwaqosname.pas svneol=native#text/plain
-packages/extra/winunits/jwaqospol.pas svneol=native#text/plain
-packages/extra/winunits/jwaqossp.pas svneol=native#text/plain
-packages/extra/winunits/jwareason.pas svneol=native#text/plain
-packages/extra/winunits/jwaregstr.pas svneol=native#text/plain
-packages/extra/winunits/jwarpc.pas svneol=native#text/plain
-packages/extra/winunits/jwarpcasync.pas svneol=native#text/plain
-packages/extra/winunits/jwarpcdce.pas svneol=native#text/plain
-packages/extra/winunits/jwarpcnsi.pas svneol=native#text/plain
-packages/extra/winunits/jwarpcnterr.pas svneol=native#text/plain
-packages/extra/winunits/jwarpcssl.pas svneol=native#text/plain
-packages/extra/winunits/jwascesvc.pas svneol=native#text/plain
-packages/extra/winunits/jwaschedule.pas svneol=native#text/plain
-packages/extra/winunits/jwaschemadef.pas svneol=native#text/plain
-packages/extra/winunits/jwasddl.pas svneol=native#text/plain
-packages/extra/winunits/jwasecext.pas svneol=native#text/plain
-packages/extra/winunits/jwasecurity.pas svneol=native#text/plain
-packages/extra/winunits/jwasens.pas svneol=native#text/plain
-packages/extra/winunits/jwasensapi.pas svneol=native#text/plain
-packages/extra/winunits/jwasensevts.pas svneol=native#text/plain
-packages/extra/winunits/jwasfc.pas svneol=native#text/plain
-packages/extra/winunits/jwashlguid.pas svneol=native#text/plain
-packages/extra/winunits/jwasisbkup.pas svneol=native#text/plain
-packages/extra/winunits/jwasnmp.pas svneol=native#text/plain
-packages/extra/winunits/jwasporder.pas svneol=native#text/plain
-packages/extra/winunits/jwasrrestoreptapi.pas svneol=native#text/plain
-packages/extra/winunits/jwasspi.pas svneol=native#text/plain
-packages/extra/winunits/jwasubauth.pas svneol=native#text/plain
-packages/extra/winunits/jwasvcguid.pas svneol=native#text/plain
-packages/extra/winunits/jwatlhelp32.pas svneol=native#text/plain
-packages/extra/winunits/jwatmschema.pas svneol=native#text/plain
-packages/extra/winunits/jwatraffic.pas svneol=native#text/plain
-packages/extra/winunits/jwauserenv.pas svneol=native#text/plain
-packages/extra/winunits/jwauxtheme.pas svneol=native#text/plain
-packages/extra/winunits/jwawbemcli.pas svneol=native#text/plain
-packages/extra/winunits/jwawinable.pas svneol=native#text/plain
-packages/extra/winunits/jwawinbase.pas svneol=native#text/plain
-packages/extra/winunits/jwawinber.pas svneol=native#text/plain
-packages/extra/winunits/jwawincon.pas svneol=native#text/plain
-packages/extra/winunits/jwawincpl.pas svneol=native#text/plain
-packages/extra/winunits/jwawincred.pas svneol=native#text/plain
-packages/extra/winunits/jwawincrypt.pas svneol=native#text/plain
-packages/extra/winunits/jwawindns.pas svneol=native#text/plain
-packages/extra/winunits/jwawinefs.pas svneol=native#text/plain
-packages/extra/winunits/jwawinerror.pas svneol=native#text/plain
-packages/extra/winunits/jwawinfax.pas svneol=native#text/plain
-packages/extra/winunits/jwawingdi.pas svneol=native#text/plain
-packages/extra/winunits/jwawinioctl.pas svneol=native#text/plain
-packages/extra/winunits/jwawinldap.pas svneol=native#text/plain
-packages/extra/winunits/jwawinnetwk.pas svneol=native#text/plain
-packages/extra/winunits/jwawinnls.pas svneol=native#text/plain
-packages/extra/winunits/jwawinnt.pas svneol=native#text/plain
-packages/extra/winunits/jwawinperf.pas svneol=native#text/plain
-packages/extra/winunits/jwawinreg.pas svneol=native#text/plain
-packages/extra/winunits/jwawinresrc.pas svneol=native#text/plain
-packages/extra/winunits/jwawinsafer.pas svneol=native#text/plain
-packages/extra/winunits/jwawinsock.pas svneol=native#text/plain
-packages/extra/winunits/jwawinsock2.pas svneol=native#text/plain
-packages/extra/winunits/jwawinsvc.pas svneol=native#text/plain
-packages/extra/winunits/jwawintype.pas svneol=native#text/plain
-packages/extra/winunits/jwawinuser.pas svneol=native#text/plain
-packages/extra/winunits/jwawinver.pas svneol=native#text/plain
-packages/extra/winunits/jwawinwlx.pas svneol=native#text/plain
-packages/extra/winunits/jwawmistr.pas svneol=native#text/plain
-packages/extra/winunits/jwawownt16.pas svneol=native#text/plain
-packages/extra/winunits/jwawownt32.pas svneol=native#text/plain
-packages/extra/winunits/jwawpapi.pas svneol=native#text/plain
-packages/extra/winunits/jwawpapimsg.pas svneol=native#text/plain
-packages/extra/winunits/jwawpcrsmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwawpftpmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwawppstmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwawpspihlp.pas svneol=native#text/plain
-packages/extra/winunits/jwawptypes.pas svneol=native#text/plain
-packages/extra/winunits/jwawpwizmsg.pas svneol=native#text/plain
-packages/extra/winunits/jwaws2atm.pas svneol=native#text/plain
-packages/extra/winunits/jwaws2bth.pas svneol=native#text/plain
-packages/extra/winunits/jwaws2dnet.pas svneol=native#text/plain
-packages/extra/winunits/jwaws2spi.pas svneol=native#text/plain
-packages/extra/winunits/jwaws2tcpip.pas svneol=native#text/plain
-packages/extra/winunits/jwawshisotp.pas svneol=native#text/plain
-packages/extra/winunits/jwawsipx.pas svneol=native#text/plain
-packages/extra/winunits/jwawsnetbs.pas svneol=native#text/plain
-packages/extra/winunits/jwawsnwlink.pas svneol=native#text/plain
-packages/extra/winunits/jwawsrm.pas svneol=native#text/plain
-packages/extra/winunits/jwawsvns.pas svneol=native#text/plain
-packages/extra/winunits/jwawtsapi32.pas svneol=native#text/plain
-packages/extra/winunits/jwazmouse.pas svneol=native#text/plain
-packages/extra/winunits/mmsystem.pp svneol=native#text/plain
-packages/extra/winunits/ole2.pp svneol=native#text/plain
-packages/extra/winunits/oleserver.pp svneol=native#text/plain
-packages/extra/winunits/richedit.pp -text
-packages/extra/winunits/shellapi.pp svneol=native#text/plain
-packages/extra/winunits/shfolder.pp svneol=native#text/plain
-packages/extra/winunits/shlobj.pp svneol=native#text/plain
-packages/extra/winunits/winver.pp svneol=native#text/plain
 packages/extra/x11/Makefile svneol=native#text/plain
 packages/extra/x11/Makefile.fpc svneol=native#text/plain
 packages/extra/x11/cursorfont.pp svneol=native#text/plain

+ 14 - 14
.gitignore

@@ -658,6 +658,20 @@ packages/base/sqlite/*.s
 packages/base/sqlite/fpcmade.*
 packages/base/sqlite/units
 packages/base/units
+packages/base/winunits/*.bak
+packages/base/winunits/*.exe
+packages/base/winunits/*.o
+packages/base/winunits/*.ppu
+packages/base/winunits/*.s
+packages/base/winunits/examples/*.bak
+packages/base/winunits/examples/*.exe
+packages/base/winunits/examples/*.o
+packages/base/winunits/examples/*.ppu
+packages/base/winunits/examples/*.s
+packages/base/winunits/examples/fpcmade.*
+packages/base/winunits/examples/units
+packages/base/winunits/fpcmade.*
+packages/base/winunits/units
 packages/extra/*.bak
 packages/extra/*.exe
 packages/extra/*.o
@@ -1643,20 +1657,6 @@ packages/extra/uuid/*.ppu
 packages/extra/uuid/*.s
 packages/extra/uuid/fpcmade.*
 packages/extra/uuid/units
-packages/extra/winunits/*.bak
-packages/extra/winunits/*.exe
-packages/extra/winunits/*.o
-packages/extra/winunits/*.ppu
-packages/extra/winunits/*.s
-packages/extra/winunits/examples/*.bak
-packages/extra/winunits/examples/*.exe
-packages/extra/winunits/examples/*.o
-packages/extra/winunits/examples/*.ppu
-packages/extra/winunits/examples/*.s
-packages/extra/winunits/examples/fpcmade.*
-packages/extra/winunits/examples/units
-packages/extra/winunits/fpcmade.*
-packages/extra/winunits/units
 packages/extra/x11/*.bak
 packages/extra/x11/*.exe
 packages/extra/x11/*.o

+ 52 - 116
packages/base/Makefile

@@ -1,8 +1,8 @@
 #
-# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/01/25]
+# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/08/20]
 #
 default: all
-MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-embedded
+MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd x86_64-win64 arm-linux arm-palmos arm-wince arm-gba powerpc64-linux
 BSDs = freebsd netbsd openbsd darwin
 UNIXs = linux $(BSDs) solaris qnx
 LIMIT83fs = go32v2 os2 emx watcom
@@ -237,7 +237,7 @@ ifeq ($(FULL_TARGET),i386-go32v2)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint graph
 endif
 ifeq ($(FULL_TARGET),i386-win32)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint mysql ibase odbc sqlite postgres oracle graph imagemagick httpd
+override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint mysql ibase odbc sqlite postgres oracle graph imagemagick httpd winunits
 endif
 ifeq ($(FULL_TARGET),i386-os2)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
@@ -281,12 +281,6 @@ endif
 ifeq ($(FULL_TARGET),i386-wince)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  ibase sqlite postgres
 endif
-ifeq ($(FULL_TARGET),i386-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
-ifeq ($(FULL_TARGET),i386-symbian)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
 ifeq ($(FULL_TARGET),m68k-linux)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite graph imagemagick dbus httpd
 endif
@@ -308,9 +302,6 @@ endif
 ifeq ($(FULL_TARGET),m68k-palmos)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
 endif
-ifeq ($(FULL_TARGET),m68k-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
 ifeq ($(FULL_TARGET),powerpc-linux)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite graph imagemagick dbus httpd
 endif
@@ -329,9 +320,6 @@ endif
 ifeq ($(FULL_TARGET),powerpc-morphos)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
 endif
-ifeq ($(FULL_TARGET),powerpc-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
 ifeq ($(FULL_TARGET),sparc-linux)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite graph imagemagick dbus httpd
 endif
@@ -341,9 +329,6 @@ endif
 ifeq ($(FULL_TARGET),sparc-solaris)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  libasync mysql ibase postgres oracle odbc sqlite pthreads imagemagick httpd
 endif
-ifeq ($(FULL_TARGET),sparc-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
 ifeq ($(FULL_TARGET),x86_64-linux)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite graph imagemagick dbus httpd libc
 endif
@@ -351,10 +336,7 @@ ifeq ($(FULL_TARGET),x86_64-freebsd)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync graph mysql ibase postgres oracle odbc sqlite pthreads imagemagick httpd
 endif
 ifeq ($(FULL_TARGET),x86_64-win64)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  mysql ibase odbc sqlite postgres oracle
-endif
-ifeq ($(FULL_TARGET),x86_64-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
+override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  mysql ibase odbc sqlite postgres oracle winunits
 endif
 ifeq ($(FULL_TARGET),arm-linux)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite graph imagemagick dbus httpd
@@ -368,21 +350,9 @@ endif
 ifeq ($(FULL_TARGET),arm-gba)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
 endif
-ifeq ($(FULL_TARGET),arm-nds)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
-ifeq ($(FULL_TARGET),arm-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
-ifeq ($(FULL_TARGET),arm-symbian)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
 ifeq ($(FULL_TARGET),powerpc64-linux)
 override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb  gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite graph imagemagick dbus httpd
 endif
-ifeq ($(FULL_TARGET),powerpc64-embedded)
-override TARGET_DIRS+=hash paszlib pasjpeg regexpr netdb
-endif
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCSUBDIR=packages/base
 ifdef REQUIRE_UNITSDIR
@@ -711,10 +681,6 @@ EXEEXT=.gba
 SHAREDLIBEXT=.so
 SHORTSUFFIX=gba
 endif
-ifeq ($(OS_TARGET),symbian)
-SHAREDLIBEXT=.dll
-SHORTSUFFIX=symbian
-endif
 else
 ifeq ($(OS_TARGET),go32v1)
 PPUEXT=.pp1
@@ -1183,7 +1149,7 @@ ifeq ($(CPU_TARGET),powerpc)
 FPCCPUOPT:=-O1r
 endif
 else
-FPCCPUOPT:=-O2
+FPCCPUOPT:=-O1r
 endif
 override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
 override FPCOPTDEF+=RELEASE
@@ -1242,13 +1208,6 @@ ifeq ($(CPU_TARGET),i386)
 override FPCOPT+=-Aas
 endif
 endif
-ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
-ifeq ($(OS_TARGET),linux)
-ifeq ($(CPU_TARGET),x86_64)
-override FPCOPT+=-Cg
-endif
-endif
-endif
 ifdef LINKSHARED
 endif
 ifdef OPT
@@ -1504,6 +1463,7 @@ TARGET_DIRS_ORACLE=1
 TARGET_DIRS_GRAPH=1
 TARGET_DIRS_IMAGEMAGICK=1
 TARGET_DIRS_HTTPD=1
+TARGET_DIRS_WINUNITS=1
 endif
 ifeq ($(FULL_TARGET),i386-os2)
 TARGET_DIRS_HASH=1
@@ -1656,20 +1616,6 @@ TARGET_DIRS_IBASE=1
 TARGET_DIRS_SQLITE=1
 TARGET_DIRS_POSTGRES=1
 endif
-ifeq ($(FULL_TARGET),i386-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
-ifeq ($(FULL_TARGET),i386-symbian)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
 ifeq ($(FULL_TARGET),m68k-linux)
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
@@ -1762,13 +1708,6 @@ TARGET_DIRS_PASJPEG=1
 TARGET_DIRS_REGEXPR=1
 TARGET_DIRS_NETDB=1
 endif
-ifeq ($(FULL_TARGET),m68k-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
 ifeq ($(FULL_TARGET),powerpc-linux)
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
@@ -1843,13 +1782,6 @@ TARGET_DIRS_PASJPEG=1
 TARGET_DIRS_REGEXPR=1
 TARGET_DIRS_NETDB=1
 endif
-ifeq ($(FULL_TARGET),powerpc-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
 ifeq ($(FULL_TARGET),sparc-linux)
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
@@ -1903,13 +1835,6 @@ TARGET_DIRS_PTHREADS=1
 TARGET_DIRS_IMAGEMAGICK=1
 TARGET_DIRS_HTTPD=1
 endif
-ifeq ($(FULL_TARGET),sparc-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
 ifeq ($(FULL_TARGET),x86_64-linux)
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
@@ -1962,13 +1887,7 @@ TARGET_DIRS_ODBC=1
 TARGET_DIRS_SQLITE=1
 TARGET_DIRS_POSTGRES=1
 TARGET_DIRS_ORACLE=1
-endif
-ifeq ($(FULL_TARGET),x86_64-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
+TARGET_DIRS_WINUNITS=1
 endif
 ifeq ($(FULL_TARGET),arm-linux)
 TARGET_DIRS_HASH=1
@@ -2014,27 +1933,6 @@ TARGET_DIRS_PASJPEG=1
 TARGET_DIRS_REGEXPR=1
 TARGET_DIRS_NETDB=1
 endif
-ifeq ($(FULL_TARGET),arm-nds)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
-ifeq ($(FULL_TARGET),arm-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
-ifeq ($(FULL_TARGET),arm-symbian)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
 ifeq ($(FULL_TARGET),powerpc64-linux)
 TARGET_DIRS_HASH=1
 TARGET_DIRS_PASZLIB=1
@@ -2055,13 +1953,6 @@ TARGET_DIRS_IMAGEMAGICK=1
 TARGET_DIRS_DBUS=1
 TARGET_DIRS_HTTPD=1
 endif
-ifeq ($(FULL_TARGET),powerpc64-embedded)
-TARGET_DIRS_HASH=1
-TARGET_DIRS_PASZLIB=1
-TARGET_DIRS_PASJPEG=1
-TARGET_DIRS_REGEXPR=1
-TARGET_DIRS_NETDB=1
-endif
 ifdef TARGET_DIRS_HASH
 hash_all:
 	$(MAKE) -C hash all
@@ -2917,6 +2808,51 @@ libc:
 	$(MAKE) -C libc all
 .PHONY: libc_all libc_debug libc_smart libc_release libc_units libc_examples libc_shared libc_install libc_sourceinstall libc_exampleinstall libc_distinstall libc_zipinstall libc_zipsourceinstall libc_zipexampleinstall libc_zipdistinstall libc_clean libc_distclean libc_cleanall libc_info libc_makefiles libc
 endif
+ifdef TARGET_DIRS_WINUNITS
+winunits_all:
+	$(MAKE) -C winunits all
+winunits_debug:
+	$(MAKE) -C winunits debug
+winunits_smart:
+	$(MAKE) -C winunits smart
+winunits_release:
+	$(MAKE) -C winunits release
+winunits_units:
+	$(MAKE) -C winunits units
+winunits_examples:
+	$(MAKE) -C winunits examples
+winunits_shared:
+	$(MAKE) -C winunits shared
+winunits_install:
+	$(MAKE) -C winunits install
+winunits_sourceinstall:
+	$(MAKE) -C winunits sourceinstall
+winunits_exampleinstall:
+	$(MAKE) -C winunits exampleinstall
+winunits_distinstall:
+	$(MAKE) -C winunits distinstall
+winunits_zipinstall:
+	$(MAKE) -C winunits zipinstall
+winunits_zipsourceinstall:
+	$(MAKE) -C winunits zipsourceinstall
+winunits_zipexampleinstall:
+	$(MAKE) -C winunits zipexampleinstall
+winunits_zipdistinstall:
+	$(MAKE) -C winunits zipdistinstall
+winunits_clean:
+	$(MAKE) -C winunits clean
+winunits_distclean:
+	$(MAKE) -C winunits distclean
+winunits_cleanall:
+	$(MAKE) -C winunits cleanall
+winunits_info:
+	$(MAKE) -C winunits info
+winunits_makefiles:
+	$(MAKE) -C winunits makefiles
+winunits:
+	$(MAKE) -C winunits all
+.PHONY: winunits_all winunits_debug winunits_smart winunits_release winunits_units winunits_examples winunits_shared winunits_install winunits_sourceinstall winunits_exampleinstall winunits_distinstall winunits_zipinstall winunits_zipsourceinstall winunits_zipexampleinstall winunits_zipdistinstall winunits_clean winunits_distclean winunits_cleanall winunits_info winunits_makefiles winunits
+endif
 all: $(addsuffix _all,$(TARGET_DIRS))
 debug: $(addsuffix _debug,$(TARGET_DIRS))
 smart: $(addsuffix _smart,$(TARGET_DIRS))

+ 2 - 2
packages/base/Makefile.fpc

@@ -8,8 +8,8 @@ dirs_i386_linux=libc
 dirs_x86_64_linux=libc
 dirs_linux=gdbint libasync mysql ibase postgres oracle odbc \
             pthreads sqlite graph imagemagick dbus httpd
-dirs_win32=gdbint mysql ibase odbc sqlite postgres oracle graph imagemagick httpd
-dirs_win64=mysql ibase odbc sqlite postgres oracle
+dirs_win32=gdbint mysql ibase odbc sqlite postgres oracle graph imagemagick httpd winunits
+dirs_win64=mysql ibase odbc sqlite postgres oracle winunits
 dirs_wince=ibase sqlite postgres
 dirs_go32v2=gdbint graph
 dirs_netbsd=gdbint libasync \

+ 0 - 0
packages/extra/winunits/Makefile → packages/base/winunits/Makefile


+ 0 - 0
packages/extra/winunits/Makefile.fpc → packages/base/winunits/Makefile.fpc


+ 0 - 0
packages/extra/winunits/activex.pp → packages/base/winunits/activex.pp


+ 0 - 0
packages/extra/winunits/buildjwa.pp → packages/base/winunits/buildjwa.pp


+ 0 - 0
packages/extra/winunits/comconst.pp → packages/base/winunits/comconst.pp


+ 0 - 0
packages/extra/winunits/commctrl.pp → packages/base/winunits/commctrl.pp


+ 0 - 0
packages/extra/winunits/comobj.pp → packages/base/winunits/comobj.pp


+ 0 - 0
packages/extra/winunits/examples/testver.pp → packages/base/winunits/examples/testver.pp


+ 0 - 0
packages/extra/winunits/fpmake.inc → packages/base/winunits/fpmake.inc


+ 0 - 0
packages/extra/winunits/fpmake.pp → packages/base/winunits/fpmake.pp


+ 0 - 0
packages/extra/winunits/jedi.inc → packages/base/winunits/jedi.inc


+ 0 - 0
packages/extra/winunits/jediapilib.inc → packages/base/winunits/jediapilib.inc


+ 0 - 0
packages/extra/winunits/jwaObjsel.pas → packages/base/winunits/jwaObjsel.pas


+ 0 - 0
packages/extra/winunits/jwaaccctrl.pas → packages/base/winunits/jwaaccctrl.pas


+ 0 - 0
packages/extra/winunits/jwaaclapi.pas → packages/base/winunits/jwaaclapi.pas


+ 0 - 0
packages/extra/winunits/jwaaclui.pas → packages/base/winunits/jwaaclui.pas


+ 0 - 0
packages/extra/winunits/jwaactiveds.pas → packages/base/winunits/jwaactiveds.pas


+ 0 - 0
packages/extra/winunits/jwaadsdb.pas → packages/base/winunits/jwaadsdb.pas


+ 0 - 0
packages/extra/winunits/jwaadserr.pas → packages/base/winunits/jwaadserr.pas


+ 0 - 0
packages/extra/winunits/jwaadshlp.pas → packages/base/winunits/jwaadshlp.pas


+ 0 - 0
packages/extra/winunits/jwaadsnms.pas → packages/base/winunits/jwaadsnms.pas


+ 0 - 0
packages/extra/winunits/jwaadsprop.pas → packages/base/winunits/jwaadsprop.pas


+ 0 - 0
packages/extra/winunits/jwaadssts.pas → packages/base/winunits/jwaadssts.pas


+ 0 - 0
packages/extra/winunits/jwaadstlb.pas → packages/base/winunits/jwaadstlb.pas


+ 0 - 0
packages/extra/winunits/jwaadtgen.pas → packages/base/winunits/jwaadtgen.pas


+ 0 - 0
packages/extra/winunits/jwaaf_irda.pas → packages/base/winunits/jwaaf_irda.pas


+ 0 - 0
packages/extra/winunits/jwaatalkwsh.pas → packages/base/winunits/jwaatalkwsh.pas


+ 0 - 0
packages/extra/winunits/jwaauthif.pas → packages/base/winunits/jwaauthif.pas


+ 0 - 0
packages/extra/winunits/jwaauthz.pas → packages/base/winunits/jwaauthz.pas


+ 0 - 0
packages/extra/winunits/jwabatclass.pas → packages/base/winunits/jwabatclass.pas


+ 0 - 0
packages/extra/winunits/jwabits.pas → packages/base/winunits/jwabits.pas


+ 0 - 0
packages/extra/winunits/jwabits1_5.pas → packages/base/winunits/jwabits1_5.pas


+ 0 - 0
packages/extra/winunits/jwabitscfg.pas → packages/base/winunits/jwabitscfg.pas


+ 0 - 0
packages/extra/winunits/jwabitsmsg.pas → packages/base/winunits/jwabitsmsg.pas


+ 0 - 0
packages/extra/winunits/jwablberr.pas → packages/base/winunits/jwablberr.pas


+ 0 - 0
packages/extra/winunits/jwabluetoothapis.pas → packages/base/winunits/jwabluetoothapis.pas


+ 0 - 0
packages/extra/winunits/jwabthdef.pas → packages/base/winunits/jwabthdef.pas


+ 0 - 0
packages/extra/winunits/jwabthsdpdef.pas → packages/base/winunits/jwabthsdpdef.pas


+ 0 - 0
packages/extra/winunits/jwabugcodes.pas → packages/base/winunits/jwabugcodes.pas


+ 0 - 0
packages/extra/winunits/jwacderr.pas → packages/base/winunits/jwacderr.pas


+ 0 - 0
packages/extra/winunits/jwacmnquery.pas → packages/base/winunits/jwacmnquery.pas


+ 0 - 0
packages/extra/winunits/jwacolordlg.pas → packages/base/winunits/jwacolordlg.pas


+ 0 - 0
packages/extra/winunits/jwacpl.pas → packages/base/winunits/jwacpl.pas


+ 0 - 0
packages/extra/winunits/jwacplext.pas → packages/base/winunits/jwacplext.pas


+ 0 - 0
packages/extra/winunits/jwacryptuiapi.pas → packages/base/winunits/jwacryptuiapi.pas


+ 0 - 0
packages/extra/winunits/jwadbt.pas → packages/base/winunits/jwadbt.pas


+ 0 - 0
packages/extra/winunits/jwadde.pas → packages/base/winunits/jwadde.pas


+ 0 - 0
packages/extra/winunits/jwadhcpcsdk.pas → packages/base/winunits/jwadhcpcsdk.pas


+ 0 - 0
packages/extra/winunits/jwadhcpsapi.pas → packages/base/winunits/jwadhcpsapi.pas


+ 0 - 0
packages/extra/winunits/jwadhcpssdk.pas → packages/base/winunits/jwadhcpssdk.pas


+ 0 - 0
packages/extra/winunits/jwadlgs.pas → packages/base/winunits/jwadlgs.pas


+ 0 - 0
packages/extra/winunits/jwadsadmin.pas → packages/base/winunits/jwadsadmin.pas


+ 0 - 0
packages/extra/winunits/jwadsclient.pas → packages/base/winunits/jwadsclient.pas


+ 0 - 0
packages/extra/winunits/jwadsgetdc.pas → packages/base/winunits/jwadsgetdc.pas


+ 0 - 0
packages/extra/winunits/jwadskquota.pas → packages/base/winunits/jwadskquota.pas


+ 0 - 0
packages/extra/winunits/jwadsquery.pas → packages/base/winunits/jwadsquery.pas


+ 0 - 0
packages/extra/winunits/jwadsrole.pas → packages/base/winunits/jwadsrole.pas


+ 0 - 0
packages/extra/winunits/jwadssec.pas → packages/base/winunits/jwadssec.pas


+ 0 - 0
packages/extra/winunits/jwaerrorrep.pas → packages/base/winunits/jwaerrorrep.pas


+ 0 - 0
packages/extra/winunits/jwaexcpt.pas → packages/base/winunits/jwaexcpt.pas


+ 0 - 0
packages/extra/winunits/jwafaxdev.pas → packages/base/winunits/jwafaxdev.pas


+ 0 - 0
packages/extra/winunits/jwafaxext.pas → packages/base/winunits/jwafaxext.pas


+ 0 - 0
packages/extra/winunits/jwafaxmmc.pas → packages/base/winunits/jwafaxmmc.pas


+ 0 - 0
packages/extra/winunits/jwafaxroute.pas → packages/base/winunits/jwafaxroute.pas


+ 0 - 0
packages/extra/winunits/jwagpedit.pas → packages/base/winunits/jwagpedit.pas


+ 0 - 0
packages/extra/winunits/jwahherror.pas → packages/base/winunits/jwahherror.pas


+ 0 - 0
packages/extra/winunits/jwahtmlGuid.pas → packages/base/winunits/jwahtmlGuid.pas


+ 0 - 0
packages/extra/winunits/jwahtmlhelp.pas → packages/base/winunits/jwahtmlhelp.pas


+ 0 - 0
packages/extra/winunits/jwaiaccess.pas → packages/base/winunits/jwaiaccess.pas


+ 0 - 0
packages/extra/winunits/jwaiadmext.pas → packages/base/winunits/jwaiadmext.pas


+ 0 - 0
packages/extra/winunits/jwaicmpapi.pas → packages/base/winunits/jwaicmpapi.pas


+ 0 - 0
packages/extra/winunits/jwaiiscnfg.pas → packages/base/winunits/jwaiiscnfg.pas


+ 0 - 0
packages/extra/winunits/jwaimagehlp.pas → packages/base/winunits/jwaimagehlp.pas


+ 0 - 0
packages/extra/winunits/jwaimapi.pas → packages/base/winunits/jwaimapi.pas


+ 0 - 0
packages/extra/winunits/jwaimapierror.pas → packages/base/winunits/jwaimapierror.pas


+ 0 - 0
packages/extra/winunits/jwaime.pas → packages/base/winunits/jwaime.pas


+ 0 - 0
packages/extra/winunits/jwaioevent.pas → packages/base/winunits/jwaioevent.pas


+ 0 - 0
packages/extra/winunits/jwaipexport.pas → packages/base/winunits/jwaipexport.pas


+ 0 - 0
packages/extra/winunits/jwaiphlpapi.pas → packages/base/winunits/jwaiphlpapi.pas


+ 0 - 0
packages/extra/winunits/jwaipifcons.pas → packages/base/winunits/jwaipifcons.pas


+ 0 - 0
packages/extra/winunits/jwaipinfoid.pas → packages/base/winunits/jwaipinfoid.pas


+ 0 - 0
packages/extra/winunits/jwaiprtrmib.pas → packages/base/winunits/jwaiprtrmib.pas


+ 0 - 0
packages/extra/winunits/jwaiptypes.pas → packages/base/winunits/jwaiptypes.pas


+ 0 - 0
packages/extra/winunits/jwaisguids.pas → packages/base/winunits/jwaisguids.pas


+ 0 - 0
packages/extra/winunits/jwaissper16.pas → packages/base/winunits/jwaissper16.pas


+ 0 - 0
packages/extra/winunits/jwalmaccess.pas → packages/base/winunits/jwalmaccess.pas


+ 0 - 0
packages/extra/winunits/jwalmalert.pas → packages/base/winunits/jwalmalert.pas


+ 0 - 0
packages/extra/winunits/jwalmapibuf.pas → packages/base/winunits/jwalmapibuf.pas


+ 0 - 0
packages/extra/winunits/jwalmat.pas → packages/base/winunits/jwalmat.pas


+ 0 - 0
packages/extra/winunits/jwalmaudit.pas → packages/base/winunits/jwalmaudit.pas


+ 0 - 0
packages/extra/winunits/jwalmconfig.pas → packages/base/winunits/jwalmconfig.pas


+ 0 - 0
packages/extra/winunits/jwalmcons.pas → packages/base/winunits/jwalmcons.pas


+ 0 - 0
packages/extra/winunits/jwalmdfs.pas → packages/base/winunits/jwalmdfs.pas


+ 0 - 0
packages/extra/winunits/jwalmerr.pas → packages/base/winunits/jwalmerr.pas


+ 0 - 0
packages/extra/winunits/jwalmerrlog.pas → packages/base/winunits/jwalmerrlog.pas


+ 0 - 0
packages/extra/winunits/jwalmjoin.pas → packages/base/winunits/jwalmjoin.pas


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác