ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
January 2007
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
21 participants
401 discussions
Start a n
N
ew thread
[tretiakov] 25308: Fix bsod when executing IntLoadKeyboardLayout. (NtOpenKey() tryes to modify readonly memory and it causes crash)
by tretiakov@svn.reactos.org
Author: tretiakov Date: Fri Jan 5 20:12:10 2007 New Revision: 25308 URL:
http://svn.reactos.org/svn/reactos?rev=25308&view=rev
Log: Fix bsod when executing IntLoadKeyboardLayout. (NtOpenKey() tryes to modify readonly memory and it causes crash) Modified: trunk/reactos/ntoskrnl/cm/ntfunc.c Modified: trunk/reactos/ntoskrnl/cm/ntfunc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/cm/ntfunc.c?rev=2…
============================================================================== --- trunk/reactos/ntoskrnl/cm/ntfunc.c (original) +++ trunk/reactos/ntoskrnl/cm/ntfunc.c Fri Jan 5 20:12:10 2007 @@ -1350,29 +1350,29 @@ } } - if (ObjectAttributes->ObjectName->Buffer[(ObjectAttributes->ObjectName->Length / sizeof(WCHAR)) - 1] == '\\') - { - ObjectAttributes->ObjectName->Buffer[(ObjectAttributes->ObjectName->Length / sizeof(WCHAR)) - 1] = UNICODE_NULL; - ObjectAttributes->ObjectName->Length -= sizeof(WCHAR); - ObjectAttributes->ObjectName->MaximumLength -= sizeof(WCHAR); - } - /* WINE checks for the length also */ /*if (ObjectAttributes->ObjectName->Length > MAX_NAME_LENGTH) return(STATUS_BUFFER_OVERFLOW);*/ - /* Capture all the info */ + /* Capture all the info */ DPRINT("Capturing Create Info\n"); Status = ObpCaptureObjectAttributes(ObjectAttributes, PreviousMode, FALSE, &ObjectCreateInfo, &ObjectName); - if (!NT_SUCCESS(Status)) - { - DPRINT("ObpCaptureObjectAttributes() failed (Status %lx)\n", Status); - return Status; - } + if (!NT_SUCCESS(Status)) + { + DPRINT("ObpCaptureObjectAttributes() failed (Status %lx)\n", Status); + return Status; + } + + if (ObjectName.Buffer[(ObjectName.Length / sizeof(WCHAR)) - 1] == '\\') + { + ObjectName.Buffer[(ObjectName.Length / sizeof(WCHAR)) - 1] = UNICODE_NULL; + ObjectName.Length -= sizeof(WCHAR); + ObjectName.MaximumLength -= sizeof(WCHAR); + } PostOpenKeyInfo.CompleteName = &ObjectName; PreOpenKeyInfo.CompleteName = &ObjectName;
17 years, 11 months
1
0
0
0
[fireball] 25307: Dump of changes I made to the usb2.6 branch a while ago, most probably it's my last commit to this branch. If noone else picks it up, it's going into "unmaintained" directory soon. WARNING: These changes include debug/tracing like changes (including calls to DbgBreakPoint(), allocation unneeded buffers, etc), so please check the diff thoroughly if you want to try it. And even more, these changes aren't guaranteed to compile at all...
by fireball@svn.reactos.org
Author: fireball Date: Fri Jan 5 16:48:46 2007 New Revision: 25307 URL:
http://svn.reactos.org/svn/reactos?rev=25307&view=rev
Log: Dump of changes I made to the usb2.6 branch a while ago, most probably it's my last commit to this branch. If noone else picks it up, it's going into "unmaintained" directory soon. WARNING: These changes include debug/tracing like changes (including calls to DbgBreakPoint(), allocation unneeded buffers, etc), so please check the diff thoroughly if you want to try it. And even more, these changes aren't guaranteed to compile at all... Modified: branches/usb2_6/reactos/drivers/usb/miniport/common/fdo.c branches/usb2_6/reactos/drivers/usb/miniport/common/usbcommon_types.h branches/usb2_6/reactos/drivers/usb/miniport/linux/asm/bitops.h branches/usb2_6/reactos/drivers/usb/miniport/linux/linux_wrapper.h branches/usb2_6/reactos/drivers/usb/miniport/sys/linuxwrapper.c branches/usb2_6/reactos/drivers/usb/miniport/usb_wrapper.h branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-debug.c branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.c branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.h branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci.c branches/usb2_6/reactos/drivers/usb/usbport/hcd-pci.c branches/usb2_6/reactos/drivers/usb/usbport/hcd.c branches/usb2_6/reactos/drivers/usb/usbport/hub.c Modified: branches/usb2_6/reactos/drivers/usb/miniport/common/fdo.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/common/fdo.c (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/common/fdo.c Fri Jan 5 16:48:46 2007 @@ -86,6 +86,8 @@ PUSBMP_DEVICE_EXTENSION DeviceExtension; PCM_RESOURCE_LIST AllocatedResources; ULONG Size; + USHORT FunctionNum, DeviceNum; + ULONG propAddress; NTSTATUS Status; if (DeviceObject == KeyboardFdo || DeviceObject == MouseFdo) @@ -207,16 +209,23 @@ DeviceExtension->PhysicalDeviceObject, DevicePropertyAddress, Size, - &DeviceExtension->SystemIoSlotNumber, + &propAddress, &Size); + DeviceExtension->SystemIoSlotNumber.u.AsULONG = 0; + if (!NT_SUCCESS(Status)) { DPRINT1("USBMP: IoGetDeviceProperty DevicePropertyAddress failed\n"); - DeviceExtension->SystemIoSlotNumber = 0; - } - - DPRINT("USBMP: Slotnumber 0x%x\n", DeviceExtension->SystemIoSlotNumber); + } + + FunctionNum = (USHORT)((propAddress) & 0x0000FFFF); + DeviceNum = (USHORT)(((propAddress) >> 16) & 0x0000FFFF); + + DeviceExtension->SystemIoSlotNumber.u.bits.DeviceNumber = DeviceNum; + DeviceExtension->SystemIoSlotNumber.u.bits.FunctionNumber = FunctionNum; + + DPRINT("USBMP: Slotnumber 0x%x, Device: 0x%x, Func: 0x%x\n", DeviceExtension->SystemIoSlotNumber.u.AsULONG, DeviceNum, FunctionNum); /* Init wrapper with this object */ return InitLinuxWrapper(DeviceObject); Modified: branches/usb2_6/reactos/drivers/usb/miniport/common/usbcommon_types.h URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/common/usbcommon_types.h (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/common/usbcommon_types.h Fri Jan 5 16:48:46 2007 @@ -33,7 +33,7 @@ ULONG Flags; //ULONG AdapterInterfaceType; ULONG SystemIoBusNumber; - ULONG SystemIoSlotNumber; + PCI_SLOT_NUMBER SystemIoSlotNumber; //LIST_ENTRY AddressMappingListHead; // DMA stuff, and buffers Modified: branches/usb2_6/reactos/drivers/usb/miniport/linux/asm/bitops.h URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/linux/asm/bitops.h (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/linux/asm/bitops.h Fri Jan 5 16:48:46 2007 @@ -41,16 +41,10 @@ :"=m" (ADDR) :"Ir" (nr)); #elif defined(_MSC_VER) - __asm { - mov eax, nr - mov ecx, addr - lock bts [ecx], eax - setc al - }; -#else InterlockedBitTestAndSet(addr, nr); -#endif - +#else +#error Unknown compiler for inline assembler! +#endif } /** @@ -180,12 +174,7 @@ return oldbit; #elif defined(_MSC_VER) - __asm { - mov eax, nr - mov ecx, addr - lock bts [ecx], eax - setc al - }; + return InterlockedBitTestAndSet(addr, nr); #else #error Unknown compiler for inline assembler #endif @@ -211,12 +200,7 @@ :"Ir" (nr)); return oldbit; #elif defined(_MSC_VER) - __asm { - mov eax, nr - mov ecx, addr - lock bts [ecx], eax - setc al - }; + return test_and_set_bit(nr, addr); #else #error Unknown compiler for inline assembler #endif @@ -241,12 +225,7 @@ :"Ir" (nr) : "memory"); return oldbit; #elif defined(_MSC_VER) - __asm { - mov eax, nr - mov ecx, addr - lock btr [ecx], eax - setc al - }; + return InterlockedBitTestAndReset(addr, nr); #else #error Unknown compiler for inline assembler #endif @@ -272,17 +251,13 @@ :"Ir" (nr)); return oldbit; #elif defined(_MSC_VER) - __asm { - mov eax, nr - mov ecx, addr - lock btr [ecx], eax - setc al - }; -#else -#error Unknown compiler for inline assembler -#endif -} - + test_and_clear_bit(nr, addr); +#else +#error Unknown compiler for inline assembler +#endif +} + +#ifdef THIS_IS_NOT_USED /* WARNING: non atomic and it can be reordered! */ static __inline int __test_and_change_bit(int nr, volatile void * addr) { @@ -335,6 +310,8 @@ #error Unknown compiler for inline assembler #endif } + +#endif /* THIS_IS_NOT_USED */ #if 0 /* Fool kernel-doc since it doesn't do macros yet */ /** Modified: branches/usb2_6/reactos/drivers/usb/miniport/linux/linux_wrapper.h URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/linux/linux_wrapper.h (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/linux/linux_wrapper.h Fri Jan 5 16:48:46 2007 @@ -48,6 +48,7 @@ #endif typedef int irqreturn_t; typedef unsigned long kernel_ulong_t; +typedef unsigned long gfp_t; typedef KEVENT wait_queue_head_t; /*------------------------------------------------------------------------*/ @@ -593,7 +594,8 @@ #define dma_pool_free(a,b,c) pci_pool_free(a,b,c) #define dma_pool_destroy(a) pci_pool_destroy(a) -#define dma_alloc_coherent(dev,sz,dma_handle,gfp) my_pci_alloc_consistent(to_pci_dev(dev), sz, dma_handle); +#define dma_alloc_coherent(dev,sz,dma_handle,gfp) my_dma_alloc_coherent(dev, sz, dma_handle, gfp) +void *my_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag); #define dma_free_coherent(dev,sz,vaddr,dma_handle) DPRINT1("dma_free_coherent UNIMPLEMENTED!\n"); #define dma_map_single(a,b,c,d) my_dma_map_single(a,b,c,d) @@ -726,10 +728,11 @@ ( ((type)(x) < (type)(y)) ? (type)(x): (type)(y) ) #endif -/*#define container_of(ptr, type, member) ({ \ +#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ - (type *)( (char *)__mptr - offsetof(type,member) );})*/ -#define container_of(ptr, type, member) CONTAINING_RECORD(ptr, type, member) + (type *)( (char *)__mptr - offsetof(type,member) );}) + +//#define container_of(ptr, type, member) CONTAINING_RECORD(ptr, type, member) /* from linux/stddef.h */ Modified: branches/usb2_6/reactos/drivers/usb/miniport/sys/linuxwrapper.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/sys/linuxwrapper.c (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/sys/linuxwrapper.c Fri Jan 5 16:48:46 2007 @@ -701,7 +701,7 @@ set_bit (block, &pool->pages[page].bitmap[map]); pool->blocks_allocated--; - //DPRINT("pci_pool_free(): alloc'd: %d\n", pool->blocks_allocated); + DPRINT("pci_pool_free(): alloc'd: %d\n", pool->blocks_allocated); } /* @@ -725,10 +725,11 @@ ExFreePool(pool); } +// the code here is identical to dma_alloc_coherent void *my_pci_alloc_consistent(struct pci_dev *hwdev, size_t size, dma_addr_t *dma_handle) { PUSBMP_DEVICE_EXTENSION devExt = (PUSBMP_DEVICE_EXTENSION)hwdev->dev_ext; - DPRINT1("pci_alloc_consistent() size=%d\n", size); + DPRINT1("pci_alloc_consistent() size=%d, dma_handle=%p\n", size, (PPHYSICAL_ADDRESS)dma_handle); return devExt->pDmaAdapter->DmaOperations->AllocateCommonBuffer(devExt->pDmaAdapter, size, (PPHYSICAL_ADDRESS)dma_handle, FALSE); //FIXME: Cache-enabled? } @@ -818,6 +819,23 @@ { my_dma_unmap_single(&hwdev->dev, dma_addr, size, direction); } + +// the code here is very similar to pci_alloc_consistent() +void *my_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag) +{ + //struct pci_dev *pdev = to_pci_dev(dev); + //return my_pci_alloc_consistent(pdev, sz, dma_handle); + + PUSBMP_DEVICE_EXTENSION devExt = (PUSBMP_DEVICE_EXTENSION)dev->dev_ext; + DPRINT1("dma_alloc_coherent() size=%d, dev=%p, dev_ext=%p, dma_handle=%p, DmaAdapter=%p\n", size, dev, dev->dev_ext, (PPHYSICAL_ADDRESS)dma_handle, devExt->pDmaAdapter); + + return devExt->pDmaAdapter->DmaOperations->AllocateCommonBuffer(devExt->pDmaAdapter, size, (PPHYSICAL_ADDRESS)dma_handle, FALSE); //FIXME: Cache-enabled? + +} +/* +void dma_free_coherent(struct device *dev, size_t size, + void *vaddr, dma_addr_t dma_handle); */ + /*------------------------------------------------------------------------*/ @@ -936,8 +954,8 @@ //FIXME: Is returning this value correct? //FIXME: Mixing pci_dev and win structs isn't a good thing at all (though I doubt it wants to access device in another slot/bus) DPRINT1("pci_write_config_word: BusNum: %d, SlotNum: 0x%x, value: 0x%x, where: 0x%x\n", - dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber, val, where); - return HalSetBusDataByOffset(PCIConfiguration, dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber, &val, where, sizeof(val)); + dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber.u.AsULONG, val, where); + return HalSetBusDataByOffset(PCIConfiguration, dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber.u.AsULONG, &val, where, sizeof(val)); } /*------------------------------------------------------------------------*/ @@ -950,9 +968,9 @@ //FIXME: Is returning this value correct? //FIXME: Mixing pci_dev and win structs isn't a good thing at all - result = HalGetBusDataByOffset(PCIConfiguration, dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber, val, where, sizeof(*val)); + result = HalGetBusDataByOffset(PCIConfiguration, dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber.u.AsULONG, val, where, sizeof(*val)); DPRINT1("pci_read_config_word: BusNum: %d, SlotNum: 0x%x, value: 0x%x, where: 0x%x\n", - dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber, *val, where); + dev_ext->SystemIoBusNumber, dev_ext->SystemIoSlotNumber.u.AsULONG, *val, where); return result; } Modified: branches/usb2_6/reactos/drivers/usb/miniport/usb_wrapper.h URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/usb_wrapper.h (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/usb_wrapper.h Fri Jan 5 16:48:46 2007 @@ -22,10 +22,18 @@ #if defined(_MSC_VER) #define BitScanForward _BitScanForward #define BitScanReverse _BitScanReverse +#define InterlockedBitTestAndSet _interlockedbittestandset +#define InterlockedBitTestAndReset _interlockedbittestandreset + BOOLEAN _BitScanForward (OUT ULONG *Index, IN ULONG Mask); BOOLEAN _BitScanReverse (OUT ULONG *Index, IN ULONG Mask); +BOOLEAN _interlockedbittestandset (IN LONG *Base, IN LONG Offset); +BOOLEAN _interlockedbittestandreset (IN LONG *Base, IN LONG Offset); + #pragma intrinsic(_BitScanForward) #pragma intrinsic(_BitScanReverse) +#pragma intrinsic(_interlockedbittestandset) +#pragma intrinsic(_interlockedbittestandreset) #define inline __inline #endif Modified: branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-debug.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-debug.c (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-debug.c Fri Jan 5 16:48:46 2007 @@ -144,7 +144,7 @@ out += sprintf(out, "%*s Element != First TD\n", space, ""); while (tmp != head) { - struct uhci_td *td = list_entry(tmp, struct uhci_td, list); + /*struct uhci_td **/td = list_entry(tmp, struct uhci_td, list); tmp = tmp->next; Modified: branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.c (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.c Fri Jan 5 16:48:46 2007 @@ -561,6 +561,30 @@ dma_addr_t dma_handle; struct dentry *dentry; + /* TEST BEGIN */ + { + /* Test code by Fireball */ + dma_addr_t dma_handle; + void *res; + struct uhci_hcd *uhci = (struct uhci_hcd *) (hcd->hcd_priv);//hcd_to_uhci(hcd); + struct usb_hcd *new_hcd = container_of((void *) uhci, struct usb_hcd, hcd_priv); // uhci_to_hcd(uhci) + + struct device *dv = new_hcd->self.controller; //uhci_dev(uhci); + + DPRINT1("hcd: %p, hcd->self.controller: %p\n", hcd, hcd->self.controller); + DPRINT1("new_hcd: %p, dv: %p, uhci_dev(uhci): %p\n", new_hcd, dv, uhci_dev(uhci)); + DPRINT1("uhci: %p, dv->dev_ext: %p\n", uhci, dv->dev_ext); + + //dv.dev_ext = (((struct device *)(hcd->self.controller))->dev_ext); + //res = dma_alloc_coherent(dv, 8192, &dma_handle, 0); + uhci->fl = dma_alloc_coherent(dv, sizeof(*uhci->fl), &dma_handle, 0); + } + + uhci->fl = dma_alloc_coherent(uhci_dev(uhci), sizeof(*uhci->fl), + &dma_handle, 0); + return; + /* TEST END */ + hcd->uses_new_polling = 1; if (pci_find_capability(to_pci_dev(uhci_dev(uhci)), PCI_CAP_ID_PM)) hcd->can_wakeup = 1; /* Assume it supports PME# */ @@ -898,7 +922,7 @@ NULL, NULL, #endif - /*.stop =*/ uhci_stop, + /*.stop =*/ uhci_stop, /*.get_frame_number =*/ uhci_hcd_get_frame_number, /*.urb_enqueue =*/ uhci_urb_enqueue, Modified: branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.h URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.h (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci-hcd.h Fri Jan 5 16:48:46 2007 @@ -421,7 +421,14 @@ return container_of((void *) uhci, struct usb_hcd, hcd_priv); } -#define uhci_dev(u) (uhci_to_hcd(u)->self.controller) +//#define uhci_dev(u) (uhci_to_hcd(u)->self.controller) +static struct device *uhci_dev(struct uhci_hcd *uhci) +{ + //struct uhci_hcd *uhci = (struct uhci_hcd *) (hcd->hcd_priv);//hcd_to_uhci(hcd); + struct usb_hcd *new_hcd = container_of((void *) uhci, struct usb_hcd, hcd_priv); // uhci_to_hcd(uhci) + + return new_hcd->self.controller; //uhci_dev(uhci); +} struct urb_priv { struct list_head urb_list; Modified: branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/mini…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci.c (original) +++ branches/usb2_6/reactos/drivers/usb/miniport/usbuhci/uhci.c Fri Jan 5 16:48:46 2007 @@ -25,7 +25,7 @@ /* Initialize generic linux structure */ dev->irq = DeviceExtension->InterruptVector; dev->dev_ext = (PVOID)DeviceExtension; - dev->dev.dev_ext = DeviceObject; + dev->dev.dev_ext = (PVOID)DeviceExtension; /*DeviceObject*/ dev->slot_name = ExAllocatePoolWithTag(NonPagedPool, 128, USB_UHCI_TAG); // 128 max len for slot name dev->bus = ExAllocatePoolWithTag(NonPagedPool, sizeof(struct usb_bus), USB_UHCI_TAG); //FIXME: Remove all this // small allocations from non-paged pool, move them to big device extension struct @@ -36,7 +36,7 @@ strcpy(dev->dev.name, "UnivHCI PCI-USB Controller"); strcpy(dev->slot_name, "UHCD PCI Slot"); - + /* Init the HCD. Probe will be called automatically, but will fail because id=NULL */ Status = uhci_hcd_init(); if (!NT_SUCCESS(Status)) @@ -48,10 +48,21 @@ ExFreePoolWithTag(dev, USB_UHCI_TAG); return Status; } + DPRINT("uhci_hcd_init() done\n"); /* Init core usb */ usb_init(); DPRINT("usb_init() done\n"); + + { + /* Test code by Fireball */ + struct device dev; + dma_addr_t dma_handle; + void *res; + + dev.dev_ext = DeviceExtension; + res = dma_alloc_coherent(&dev, 12, &dma_handle, 0); + } /* Probe device with real id now */ uhci_pci_driver.probe(dev, uhci_pci_ids); Modified: branches/usb2_6/reactos/drivers/usb/usbport/hcd-pci.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/usbp…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/usbport/hcd-pci.c (original) +++ branches/usb2_6/reactos/drivers/usb/usbport/hcd-pci.c Fri Jan 5 16:48:46 2007 @@ -66,6 +66,16 @@ int retval; printk("usbcore: usb_hcd_pci_probe() called\n"); + + { + /* Test code by Fireball */ + struct device dv; + dma_addr_t dma_handle; + void *res; + + dv.dev_ext = dev->dev_ext; + res = dma_alloc_coherent(&dv, 12, &dma_handle, 0); + } if (usb_disabled()) return -ENODEV; @@ -131,6 +141,16 @@ // control by SMM/BIOS to control by Linux (if needed) pci_set_drvdata (dev, hcd); // ReactOS-specific, needed in order to get pointer to usb_hcd in any place. pci_set_master (dev); + + { + /* Test code by Fireball */ + struct device dv; + dma_addr_t dma_handle; + void *res; + + dv.dev_ext = dev->dev_ext; + res = dma_alloc_coherent(&dv, 12, &dma_handle, 0); + } retval = usb_add_hcd (hcd, dev->irq, SA_SHIRQ); if (retval != 0) @@ -404,3 +424,4 @@ #endif /* CONFIG_PM */ + Modified: branches/usb2_6/reactos/drivers/usb/usbport/hcd.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/usbp…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/usbport/hcd.c (original) +++ branches/usb2_6/reactos/drivers/usb/usbport/hcd.c Fri Jan 5 16:48:46 2007 @@ -1776,6 +1776,8 @@ /* Although in principle hcd->driver->start() might need to use rhdev, * none of the current drivers do. */ + +DbgBreakPoint(); if ((retval = hcd->driver->start(hcd)) < 0) { dev_err(hcd->self.controller, "startup error %d\n", retval); goto err_hcd_driver_start; Modified: branches/usb2_6/reactos/drivers/usb/usbport/hub.c URL:
http://svn.reactos.org/svn/reactos/branches/usb2_6/reactos/drivers/usb/usbp…
============================================================================== --- branches/usb2_6/reactos/drivers/usb/usbport/hub.c (original) +++ branches/usb2_6/reactos/drivers/usb/usbport/hub.c Fri Jan 5 16:48:46 2007 @@ -2758,6 +2758,7 @@ } /* deal with port status changes */ + ASSERT(hub->descriptor); for (i = 1; i <= hub->descriptor->bNbrPorts; i++) { if (test_bit(i, hub->busy_bits)) continue; @@ -2885,7 +2886,7 @@ static int STDCALL hub_thread(void *__unused) { pr_debug("hub_thread starting"); - +DbgBreakPoint(); do { hub_events(); wait_event_interruptible(khubd_wait,
17 years, 11 months
1
0
0
0
[janderwald] 25306: - add italian translations from bugzilla - fixes bugs from 1921-1935
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Jan 5 14:38:25 2007 New Revision: 25306 URL:
http://svn.reactos.org/svn/reactos?rev=25306&view=rev
Log: - add italian translations from bugzilla - fixes bugs from 1921-1935 Added: trunk/reactos/base/applications/cacls/lang/it-IT.rc (with props) trunk/reactos/base/applications/devmgmt/lang/it-IT.rc (with props) trunk/reactos/base/applications/downloader/translations/it.rc (with props) trunk/reactos/base/applications/imagesoft/lang/it-IT.rc (with props) trunk/reactos/base/applications/reporterror/lang/it-IT.rc (with props) trunk/reactos/base/applications/sndvol32/lang/it-IT.rc (with props) trunk/reactos/base/applications/taskmgr/lang/it-IT.rc (with props) trunk/reactos/base/applications/wordpad/lang/it-IT.rc (with props) trunk/reactos/base/setup/vmwinst/lang/it-IT.rc (with props) trunk/reactos/base/system/expand/lang/it-IT.rc (with props) trunk/reactos/base/system/format/lang/it-IT.rc (with props) trunk/reactos/base/system/regsvr32/lang/it-IT.rc (with props) trunk/reactos/base/system/rundll32/lang/it-IT.rc trunk/reactos/base/system/userinit/lang/it-IT.rc (with props) trunk/reactos/base/system/winlogon/lang/it-IT.rc (with props) Modified: trunk/reactos/base/applications/cacls/rsrc.rc trunk/reactos/base/applications/devmgmt/rsrc.rc trunk/reactos/base/applications/downloader/rsrc.rc trunk/reactos/base/applications/imagesoft/rsrc.rc trunk/reactos/base/applications/reporterror/rsrc.rc trunk/reactos/base/applications/sndvol32/rsrc.rc trunk/reactos/base/applications/taskmgr/taskmgr.rc trunk/reactos/base/applications/wordpad/rsrc.rc trunk/reactos/base/setup/vmwinst/rsrc.rc trunk/reactos/base/system/expand/rsrc.rc trunk/reactos/base/system/format/rsrc.rc trunk/reactos/base/system/regsvr32/rsrc.rc trunk/reactos/base/system/rundll32/rsrc.rc trunk/reactos/base/system/userinit/rsrc.rc trunk/reactos/base/system/winlogon/rsrc.rc Added: trunk/reactos/base/applications/cacls/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/cacls/la…
============================================================================== --- trunk/reactos/base/applications/cacls/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/cacls/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,75 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +STRINGTABLE DISCARDABLE +{ + +IDS_HELP, "Visualizza o modifica le liste di controllo di accesso ai file.\n\ +(access control lists ACLs)\n\n\ +CACLS nomefile [/T] [/E] [/C] [/G utente:perm [...]] [/R utente [...]]\n\ + [/P utente:perm [...]] [/D utente [...]]\n\ + nomefile Visualizza ACLs.\n\ + /T Modifica la ACLs dei file specificati nella\n\ + cartella corrente e in tutte le sottocartelle.\n\ + /E Modifica ACL invece di sostituirla.\n\ + /C Prosegue in caso di errori di accesso negato.\n\ + /G utente:perm Assegna i diritti di accesso per l'utente specificato.\n\ + Perm vale: R Lettura\n\ + W Scrittura\n\ + C Modifica (Scrittura)\n\ + F Controllo completo\n\ + /R utente Toglie i diritti di accesso all'utente indicato (valido solo con /E).\n\ + /P utente:perm Sostituisce i diritti di accesso dell'utente indicato.\n\ + Perm vale: N Nessuno\n\ + R Lettura\n\ + W Scrittura\n\ + C Modifica (Scrittura)\n\ + F Controllo completo\n\ + /D utente Nega l'accesso all'utente indicato.\n\ +I caratteri jolly possono essere usati per indicare piu' di un file in un comando.\n\ +Si può indicare piu' di un utente in un comando.\n\n\ +Abbreviazioni:\n\ + CI - Contenitore eredita.\n\ + ACE verrà ereditato dalle cartelle.\n\ + OI - Oggetto eredita.\n\ + ACE verrà ereditato dai file.\n\ + IO - Solo eredi.\n\ + ACE non è applicato ai file/cartelle correnti.\n" + +IDS_ABBR_CI, "(CI)" +IDS_ABBR_OI, "(OI)" +IDS_ABBR_IO, "(IO)" +IDS_ABBR_FULL, "F" +IDS_ABBR_READ, "R" +IDS_ABBR_WRITE, "W" +IDS_ABBR_CHANGE, "C" +IDS_ABBR_NONE, "N" +IDS_ALLOW, "" +IDS_DENY, "(DENY)" +IDS_SPECIAL_ACCESS, "(special access:)" +IDS_GENERIC_READ, "GENERIC_READ" +IDS_GENERIC_WRITE, "GENERIC_WRITE" +IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE" +IDS_GENERIC_ALL, "GENERIC_ALL" +IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE" +IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ" +IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE" +IDS_FILE_READ_DATA, "FILE_READ_DATA" +IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA" +IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA" +IDS_FILE_READ_EA, "FILE_READ_EA" +IDS_FILE_WRITE_EA, "FILE_WRITE_EA" +IDS_FILE_EXECUTE, "FILE_EXECUTE" +IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD" +IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES" +IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES" +IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED" +IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY" +IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL" +IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED" +IDS_SYNCHRONIZE, "SYNCHRONIZE" +IDS_WRITE_OWNER, "WRITE_OWNER" +IDS_WRITE_DAC, "WRITE_DAC" +IDS_READ_CONTROL, "READ_CONTROL" +IDS_DELETE, "DELETE" +IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL" +} Propchange: trunk/reactos/base/applications/cacls/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/cacls/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/cacls/rs…
============================================================================== --- trunk/reactos/base/applications/cacls/rsrc.rc (original) +++ trunk/reactos/base/applications/cacls/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -8,9 +8,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL /* include localised resources */ +#include "lang/de-DE.rc" #include "lang/en-US.rc" +#include "lang/it-IT.rc" #include "lang/nb-NO.rc" #include "lang/nl-NL.rc" #include "lang/ru-RU.rc" -#include "lang/de-DE.rc" - Added: trunk/reactos/base/applications/devmgmt/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/devmgmt/…
============================================================================== --- trunk/reactos/base/applications/devmgmt/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/devmgmt/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,82 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDR_MAINMENU MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "E&sci", IDC_EXIT + END + POPUP "Azioni" + BEGIN + MENUITEM "Stampa", IDC_PRINT, GRAYED + MENUITEM SEPARATOR + MENUITEM "Proprietà", IDC_PROP, GRAYED + MENUITEM SEPARATOR + MENUITEM "Aiuto", IDC_PROGHELP, GRAYED + END + POPUP "Visualizza" + BEGIN + MENUITEM "Dispositivi per tipo", IDC_DEVBYTYPE, CHECKED + MENUITEM "Dispositivi per connessione", IDC_STATIC, GRAYED + MENUITEM "Risorse per tipo", IDC_STATIC, GRAYED + MENUITEM "Risorse per connessione", IDC_STATIC, GRAYED + END + POPUP "Aiuto" + BEGIN + MENUITEM "Aiuto", IDC_PROGHELP + MENUITEM "Informazioni su", IDC_ABOUT + END +END + +IDR_POPUP MENU +BEGIN + POPUP "popup" + BEGIN + MENUITEM "Proprietà", IDC_PROP, GRAYED + MENUITEM SEPARATOR + MENUITEM "Aiuto", IDC_PROGHELP + END +END + +IDD_ABOUTBOX DIALOGEX 22,16,190,182 +CAPTION "Informazioni su Gestione Dispositivi" +FONT 8,"Tahoma",0,0 +STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME +BEGIN + LTEXT "Gestione dispositivi v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy(a)gmail.com)", IDC_STATIC, 48, 7, 130, 26 + PUSHBUTTON "Close", IDOK, 75, 162, 44, 15 + ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30 + EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di VENDIBILITA' o ADEGUATEZZA PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA'." +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_TOOLTIP_PROP "Proprietà" + IDS_TOOLTIP_REFRESH "Aggiorna" + IDS_TOOLTIP_HELP "Aiuto" + IDS_TOOLTIP_EXIT "Esci" +END + +/* Hints */ +STRINGTABLE DISCARDABLE +BEGIN + IDS_APPNAME "ReactOS: Gestione Dispositivi" + IDS_HINT_BLANK " " + IDS_HINT_EXIT " Esci dal programma." + IDS_HINT_REFRESH " Aggiorna la lisa dei servizi." + IDS_HINT_PROP " Apri le proprieta per la selezione attuale." + IDS_HINT_HELP " Visualizza la finestra di aiuto." + IDS_HINT_ABOUT " Informazioni su Gestione dispositivi di ReactOS." + + IDS_HINT_SYS_RESTORE " Ripristina la dimensione normale di questa finestra." + IDS_HINT_SYS_MOVE " Muove questa finestra." + IDS_HINT_SYS_SIZE " Cambia la dimensione di questa finestra." + IDS_HINT_SYS_MINIMIZE " Riduce a icona questa finestra." + IDS_HINT_SYS_MAXIMIZE " Espande questa finestra fino a riempire lo schermo." + IDS_HINT_SYS_CLOSE " Chiude questa finestra." +END Propchange: trunk/reactos/base/applications/devmgmt/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/devmgmt/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/devmgmt/…
============================================================================== --- trunk/reactos/base/applications/devmgmt/rsrc.rc (original) +++ trunk/reactos/base/applications/devmgmt/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -17,3 +17,4 @@ #include "lang/de-DE.rc" #include "lang/en-US.rc" #include "lang/fr-FR.rc" +#include "lang/it-IT.rc" Modified: trunk/reactos/base/applications/downloader/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/download…
============================================================================== --- trunk/reactos/base/applications/downloader/rsrc.rc (original) +++ trunk/reactos/base/applications/downloader/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -20,3 +20,4 @@ #include "translations/en.rc" #include "translations/de.rc" +#include "translations/it.rc" Added: trunk/reactos/base/applications/downloader/translations/it.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/download…
============================================================================== --- trunk/reactos/base/applications/downloader/translations/it.rc (added) +++ trunk/reactos/base/applications/downloader/translations/it.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,32 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDD_DOWNLOAD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 220, 76 +STYLE DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Download..." +FONT 8, "MS Shell Dlg" +{ + CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER|PBS_SMOOTH,10,10,200,12 + LTEXT "", IDC_STATUS, 10, 30, 200, 10, SS_CENTER + PUSHBUTTON "Cancel", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP +} + +STRINGTABLE DISCARDABLE +BEGIN + IDS_WINDOW_TITLE "Download ! - ReactOS Downloader" + IDS_WELCOME_TITLE "Benvenuto al ReactOS Downloader" + IDS_WELCOME "Scegli una categoria a destra. Questa è la versione 1.0." + IDS_NO_APP_TITLE "Nessuna applicazione selezionata" + IDS_NO_APP "Scegli una Applicazione prima di premere il bottone di download, se serve assistenza clicca sul punto di domanda nell'angolo in alto a destra." + IDS_UPDATE_TITLE "Aggiona" + IDS_UPDATE "Funzione non ancora implementata." + IDS_HELP_TITLE "Aiuto" + IDS_HELP "Scegli una categoria a destra, poi scegli una applicazione e clicca il bottone download. Per aggiornare le informazioni sulla applicazione clicca il bottone accanto a quello di aiuto." + IDS_NO_APPS "Non ci sono ancora applicazioni in questa categoria. Puoi aiutare aggiungendone altre." + IDS_CHOOSE_APP "Scegli una applicazione." + IDS_CHOOSE_SUB "Scegli una sottocategoria." + IDS_CHOOSE_CATEGORY "Scegli una categoria." + IDS_CHOOSE_BOTH "Scegli una sottocategoria o una applicazione." + IDS_XMLERROR_1 "File xml non trovato !" + IDS_XMLERROR_2 "Impossibile trattare il contenuto del file xml !" + IDS_DOWNLOAD_ERROR "Download del file impossibile.\nVerifica la connessione a Internet." +END Propchange: trunk/reactos/base/applications/downloader/translations/it.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/base/applications/imagesoft/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesof…
============================================================================== --- trunk/reactos/base/applications/imagesoft/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/imagesoft/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,234 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +STRINGTABLE DISCARDABLE +BEGIN + IDS_APPNAME "ImageSoft" + IDS_VERSION "v0.1" +END + +IDR_MAINMENU MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Nuovo...", ID_NEW + MENUITEM "&Apri...", ID_OPEN + MENUITEM SEPARATOR + MENUITEM "&Chiudi\tCtrl+F4", ID_CLOSE, GRAYED + MENUITEM "C&hiudi tutto", ID_CLOSEALL,GRAYED + MENUITEM SEPARATOR + MENUITEM "&Salva", ID_SAVE, GRAYED + MENUITEM "Salva Co&me...", ID_SAVEAS, GRAYED + MENUITEM SEPARATOR + MENUITEM "Ant&eprima di stampa", ID_PRINTPRE,GRAYED + MENUITEM "S&tampa...", ID_PRINT, GRAYED + MENUITEM SEPARATOR + MENUITEM "Pr&oprietà...", ID_PROP, GRAYED + MENUITEM SEPARATOR + MENUITEM "&Esci\tAlt+F4", ID_EXIT + END + POPUP "&Modifica" + BEGIN + MENUITEM "&Undo", ID_UNDO, GRAYED + MENUITEM "&Redo", ID_REDO, GRAYED + MENUITEM SEPARATOR + MENUITEM "&Taglia", ID_CUT, GRAYED + MENUITEM "&Copia", ID_COPY, GRAYED + MENUITEM "&Incolla", ID_PASTE, GRAYED + MENUITEM "Incolla come &nuova immagine", ID_PASTENEWIMAGE, GRAYED + MENUITEM SEPARATOR + MENUITEM "&Seleziona tutto", ID_SELALL, GRAYED + END + POPUP "&View" + BEGIN + MENUITEM "&Strumenti", ID_TOOLS + MENUITEM "&Colori", ID_COLOR + MENUITEM "&Azioni", ID_HISTORY + MENUITEM "&Barra di stato", ID_STATUSBAR + END + POPUP "&Adjust" + BEGIN + MENUITEM "Luminosità...", ID_BRIGHTNESS + MENUITEM "Contrasto...", ID_CONTRAST + MENUITEM "Hue/Saturatione...", -1, GRAYED + POPUP "Colore" + BEGIN + MENUITEM "Bianco e nero" ID_BLACKANDWHITE + MENUITEM "Inveri i colori" ID_INVERTCOLORS + END + MENUITEM SEPARATOR + MENUITEM "Soffuso", ID_BLUR + MENUITEM "Nitido", ID_SHARPEN + MENUITEM "Bordi arrotondati", -1, GRAYED + MENUITEM "Ombra", -1, GRAYED + MENUITEM SEPARATOR + MENUITEM "Dimensione immagine...", -1, GRAYED + MENUITEM "Ribalta", -1, GRAYED + MENUITEM "Specchio", -1, GRAYED + MENUITEM "Ruota", -1, GRAYED + + END + POPUP "&Colori" + BEGIN + MENUITEM "&Modifica i colori...", ID_EDITCOLOURS + END + POPUP "&Finestre" + BEGIN + MENUITEM "&Sovrapponi", ID_WINDOW_CASCADE + MENUITEM "Affianca &Orizontalmente", ID_WINDOW_TILE_HORZ + MENUITEM "Affianca &Verticalmente", ID_WINDOW_TILE_VERT + MENUITEM "&Disponi Icone", ID_WINDOW_ARRANGE + MENUITEM SEPARATOR + MENUITEM "Succ&essiva\tCtrl+F6", ID_WINDOW_NEXT + END + POPUP "&Aiuto" + BEGIN + MENUITEM "&Informazioni...", ID_ABOUT + END +END + +IDR_POPUP MENU +BEGIN + POPUP "popup" + BEGIN + + MENUITEM SEPARATOR + + END +END + + +IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120 +CAPTION "Luminosità" +FONT 8,"MS Sans Serif", 0, 0 +STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME +BEGIN + LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN + LTEXT "Tipo colore:", IDC_STATIC, 135, 5, 36, 9 + GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48 + CONTROL "Full (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9 + CONTROL "Rosso", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9 + CONTROL "Verde", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9 + CONTROL "Blu", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9 + EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13 + CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11 + PUSHBUTTON "OK", IDOK, 142, 88, 48, 13 + PUSHBUTTON "Annulla", IDCANCEL, 142, 105, 48, 13 +END + +IDD_ABOUTBOX DIALOGEX 22,16,210,182 +CAPTION "Informazioni su ImageSoft" +FONT 8,"MS Sans Serif",0,0 +STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME +//EXSTYLE WS_EX_LAYERED +BEGIN + LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek(a)reactos.org)\nGed Murphy (gedmurphy(a)gmail.com)", IDC_STATIC, 48, 7, 150, 36 + PUSHBUTTON "Chiudi", IDOK, 75, 162, 44, 15 + ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30 + EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE +END + + +IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163 +CAPTION "Proprietà dell'immagine" +FONT 8,"MS Sans Serif",0,0 +STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME +BEGIN + LTEXT "Nome:", IDC_STATIC, 12, 5, 38, 9 + EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP + GROUPBOX "Proprietà Canvas", IDC_STATIC, 4, 22, 148, 98 + LTEXT "Tipo immagine:", IDC_STATIC, 12, 36, 42, 9 + CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54 + LTEXT "Larghezza:", IDC_STATIC, 12, 51, 42, 9 + EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER + LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9 + LTEXT "Altezza:", IDC_STATIC, 12, 68, 42, 9 + EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER + LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9 + LTEXT "Risoluzione:", IDC_STATIC, 12, 84, 42, 9 + EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER + LTEXT "", IDC_RES_STAT, 94, 84, 40, 9 + LTEXT "Unità:", IDC_STATIC, 12, 99, 42, 9 + CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50 + LTEXT "Dimensione:", IDC_STATIC, 12, 125, 42, 9 + LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9 + PUSHBUTTON "OK", IDOK, 50, 144, 48, 13 + PUSHBUTTON "Annulla", IDCANCEL, 102, 144, 48, 13 +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di VENDIBILITA' o ADEGUATEZZA PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA'." + IDS_READY "Pronto." + IDS_TOOLBAR_STANDARD "Standard" + IDS_TOOLBAR_TEST "Test" + IDS_IMAGE_NAME "Immagine %1!u!" + IDS_FLT_TOOLS "Strumenti" + IDS_FLT_COLORS "Colori" + IDS_FLT_HISTORY "Azioni" +END + +/* imageprop.c */ +STRINGTABLE DISCARDABLE +BEGIN + IDS_IMAGE_MONOCHROME "Monocromatico (1 bit)" + IDS_IMAGE_GREYSCALE "Toni di grigio (8 bit)" + IDS_IMAGE_PALETTE "Palette o 256 colori (8 bit)" + IDS_IMAGE_TRUECOLOR "True color (24 bit)" + + IDS_UNIT_PIXELS "Pixel" + IDS_UNIT_CM "Cm" + IDS_UNIT_INCHES "Inches" + IDS_UNIT_DOTSCM "Dots / Cm" + IDS_UNIT_DPI "DPI" + IDS_UNIT_KB "%d KB" + IDS_UNIT_MB "%d MB" +END + +/* Tooltips */ +STRINGTABLE DISCARDABLE +BEGIN + IDS_TOOLTIP_NEW "Nuova" + IDS_TOOLTIP_OPEN "Apri" + IDS_TOOLTIP_SAVE "Salva" + IDS_TOOLTIP_PRINTPRE "Anteprima di stampa" + IDS_TOOLTIP_PRINT "stampa" + IDS_TOOLTIP_CUT "Taglia" + IDS_TOOLTIP_COPY "Copia" + IDS_TOOLTIP_PASTE "Incolla" + IDS_TOOLTIP_UNDO "Undo" + IDS_TOOLTIP_REDO "Redo" +END + + +/* Hints */ +STRINGTABLE DISCARDABLE +BEGIN + IDS_HINT_BLANK " " + IDS_HINT_NEW " Crea un nuovo documento." + IDS_HINT_OPEN " Apre un documento esistente." + IDS_HINT_CLOSE " Chide questa finestra." + IDS_HINT_CLOSEALL " Chiude tutte le finestre." + IDS_HINT_SAVE " Salva il documento attivo." + IDS_HINT_SAVEAS " Salva il documento attivo con un nuovo nome." + IDS_HINT_PRINTPRE " Anteprima del documento stampato." + IDS_HINT_PRINT " Stampa il documento attivo." + IDS_HINT_PROP " Mostra le proprieta' dell'immagine attiva." + IDS_HINT_EXIT " Chiude il programma." + + IDS_HINT_TOOLS " Mostra o nasconde la finestra mobile degli strumenti." + IDS_HINT_COLORS " Mostra o nasconde la finestra mobile dei colori." + IDS_HINT_HISTORY " Mostra o nasconde la finestra mobile delle azioni." + IDS_HINT_STATUS " Mostra o nasconde la barra di stato." + + IDS_HINT_CASCADE " Dispone le finestre in modo che siano sovrapposte." + IDS_HINT_TILE_HORZ " Dispone le finestre in modo che non siano sovrapposte." + IDS_HINT_TILE_VERT " Dispone le finestre in modo che non siano sovrapposte." + IDS_HINT_ARRANGE " Dispone le icone in basso nella finestra." + IDS_HINT_NEXT " Attiva la finestra successiva." + + IDS_HINT_SYS_RESTORE " Ripristina la dimensione normale della finestra." + IDS_HINT_SYS_MOVE " Muova la finestra." + IDS_HINT_SYS_SIZE " Modifica la dimensione della finestra." + IDS_HINT_SYS_MINIMIZE " Riduce la finestra a una icona." + IDS_HINT_SYS_MAXIMIZE " Espande la finestra fino a riempire lo schermo." +END Propchange: trunk/reactos/base/applications/imagesoft/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/imagesoft/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/imagesof…
============================================================================== --- trunk/reactos/base/applications/imagesoft/rsrc.rc (original) +++ trunk/reactos/base/applications/imagesoft/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -9,5 +9,6 @@ /* include localised resources */ #include "lang/en-US.rc" +#include "lang/it-IT.rc" #include "lang/nb-NO.rc" Added: trunk/reactos/base/applications/reporterror/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/reporter…
============================================================================== --- trunk/reactos/base/applications/reporterror/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/reporterror/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,54 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDD_FIRSTPAGE DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Strumento per la segnalazione di errori" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Il sistema ha intercettato un errore.", -1, 115, 15, 160, 24 + LTEXT "Vuoi segnalare l'errore alla fondazione di ReactOS?", -1, 115, 35, 160, 17 +END + +IDD_SUBMIT_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Strumento per la segnalazione di errori" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Se possibile descriva cosa stava facendo quando si e' verificato l'anomalia.\n\nClicca su 'Avanti' per inoltrare la segnalazione alla fondazione di ReactOS o 'Annulla' per non spedire nulla.",-1,10,0,225,40 + LTEXT "Il vostro indirizzo email (opzionale):",-1,10,40,120,20 + EDITTEXT IDE_SUBMIT_REPORT_YOUR_EMAIL, 110,40,150,12 + LTEXT "Descrizione del problema (opzionale):",-1,10,55,120,20 + EDITTEXT IDE_SUBMIT_REPORT_PROBLEM_DESCRIPTION,10,65,250,55,ES_WANTRETURN|ES_MULTILINE|ES_LEFT|WS_BORDER|WS_TABSTOP|WS_VSCROLL +END + +IDD_SUBMITTING_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Strumento per la segnalazione di errori" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "{STATUS}",IDC_SUBMISSION_STATUS,25,58,225,8 + CONTROL "", IDC_SUBMITTING_IN_PROGRESS, "msctls_progress32", PBS_MARQUEE | WS_CHILD | WS_VISIBLE | WS_BORDER, 25, 80, 225, 8 +END + +IDD_SUBMITTED_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Strumento per la segnalazione di errori" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "La segnalazione è stata inviata. Grazie per la collaborazione.",-1,25,5,225,20 +END + +STRINGTABLE +BEGIN + IDS_WIZARD_NAME "Segnala un errore alla fondazione di ReactOS" + IDS_FAILED_TO_CONTACT_SERVER "Il sistema non ha potuto contattare il server per le segnalazioni.\nAssicuratevi che la connessione a internet sia funzionante." + IDS_FAILED_TO_DELIVER_ERROR_REPORT "Il sistema non ha potuto inoltrare la segnalazione." +END + +STRINGTABLE +BEGIN + IDS_CONTACTING_SERVER "Collegamento al server in corso..." + IDS_FAILED_TO_INITIALIZE_WINSOCK "Impossibile inizializzare winsock (windows error code %d)" + IDS_FAILED_TO_LOCATE_SERVER "Il sistema non ha potuto contattare il server per le segnalazioni" +END + Propchange: trunk/reactos/base/applications/reporterror/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/reporterror/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/reporter…
============================================================================== --- trunk/reactos/base/applications/reporterror/rsrc.rc (original) +++ trunk/reactos/base/applications/reporterror/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -13,10 +13,10 @@ #include "lang/da-DK.rc" #include "lang/en-US.rc" #include "lang/fr-FR.rc" +#include "lang/it-IT.rc" #include "lang/ja-JP.rc" #include "lang/sv-SE.rc" #include "lang/hu-HU.rc" #include "lang/nl-NL.rc" #include "lang/ru-RU.rc" #include "lang/nb-NO.rc" - Added: trunk/reactos/base/applications/sndvol32/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/sndvol32…
============================================================================== --- trunk/reactos/base/applications/sndvol32/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/sndvol32/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,43 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDM_MAINMENU MENU DISCARDABLE +BEGIN + POPUP "O&ptions" + BEGIN + MENUITEM "P&roprietà", IDC_PROPERTIES + MENUITEM "&Controlli avanzati", IDC_ADVANCED_CONTROLS + MENUITEM SEPARATOR + MENUITEM "E&sci", IDC_EXIT + END + POPUP "&Aiuto" + BEGIN + MENUITEM "&Aiuto", IDC_HELP_TOPICS + MENUITEM SEPARATOR + MENUITEM "&Informazioni su...", IDC_ABOUT + END +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_SNDVOL32 "Controllo Volume" + IDS_NOMIXERDEVICES "Non ci sono dispositivi mixer disponibili! Il programma si chiuderà." +END + +IDD_PREFERENCES DIALOGEX 0, 0, 224, 250 +STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Properties" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Mixer:", -1, 7,8,48,9 + COMBOBOX IDC_MIXERDEVICE, 55,8,162,80, CBS_DROPDOWNLIST | WS_TABSTOP + GROUPBOX "Cambia il volume per:", -1, 7,25,211,77 + PUSHBUTTON "&Playback", IDC_PLAYBACK, 13,43,47,8, BS_AUTORADIOBUTTON + PUSHBUTTON "&Registrazione", IDC_RECORDING, 13,61,47,8, BS_AUTORADIOBUTTON + PUSHBUTTON "&Altro:", IDC_OTHER, 13,80,42,8, BS_AUTORADIOBUTTON | WS_DISABLED + COMBOBOX IDC_LINE, 55,80,155,50, CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED + LTEXT "Mostra i controlli di volume seguenti:", IDC_LABELCONTROLS, 7, 109, 162, 8 + CONTROL "", IDC_CONTROLS, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | WS_TABSTOP | WS_BORDER, 7, 122, 211, 96 + + PUSHBUTTON "OK", IDOK, 114,226,50,14 + PUSHBUTTON "Annulla", IDCANCEL, 168,226,50,14 +END Propchange: trunk/reactos/base/applications/sndvol32/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/sndvol32/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/sndvol32…
============================================================================== --- trunk/reactos/base/applications/sndvol32/rsrc.rc (original) +++ trunk/reactos/base/applications/sndvol32/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -12,6 +12,7 @@ #include "lang/en-US.rc" #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" +#include "lang/it-IT.rc" #include "lang/ja-JP.rc" #include "lang/nl-NL.rc" #include "lang/sv-SE.rc" Added: trunk/reactos/base/applications/taskmgr/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/…
============================================================================== --- trunk/reactos/base/applications/taskmgr/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/taskmgr/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,686 @@ +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +IDR_TASKMANAGER MENU DISCARDABLE +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Nuova operazione (Esegui...)", ID_FILE_NEW + MENUITEM SEPARATOR + MENUITEM "E&sci da Task Manager", ID_FILE_EXIT + END + POPUP "&Opzioni" + BEGIN + MENUITEM "&Sempre in primo piano", ID_OPTIONS_ALWAYSONTOP + , CHECKED + MENUITEM "&Riduci a icona in esecuzione", ID_OPTIONS_MINIMIZEONUSE + , CHECKED + MENUITEM "&Nascondi se ridotto a icona", ID_OPTIONS_HIDEWHENMINIMIZED + , CHECKED + MENUITEM "&Mostra operazioni a 16 bit", ID_OPTIONS_SHOW16BITTASKS + , CHECKED + END + POPUP "&Visualizza" + BEGIN + MENUITEM "&Aggiorna", ID_VIEW_REFRESH + POPUP "&Velocità aggiornamento" + BEGIN + MENUITEM "&Alta", ID_VIEW_UPDATESPEED_HIGH + MENUITEM "&Normale", ID_VIEW_UPDATESPEED_NORMAL + , CHECKED + MENUITEM "&Bassa", ID_VIEW_UPDATESPEED_LOW + MENUITEM "&Pausa", ID_VIEW_UPDATESPEED_PAUSED + + END + MENUITEM SEPARATOR + MENUITEM "Icone &Grandi", ID_VIEW_LARGE + MENUITEM "Icone &Piccole", ID_VIEW_SMALL + MENUITEM "&Dettagli", ID_VIEW_DETAILS, CHECKED + MENUITEM "&Seleziona colonne...", ID_VIEW_SELECTCOLUMNS + POPUP "&CPU" + BEGIN + MENUITEM "&Un grafico, Tutte le CPUs", ID_VIEW_CPUHISTORY_ONEGRAPHALL + + MENUITEM "Un grafico &per CPU", ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU + , CHECKED + END + MENUITEM "&Mostra Kernel Times", ID_VIEW_SHOWKERNELTIMES + END + POPUP "&Finestre" + BEGIN + MENUITEM "Affianca &Orizontalmente", ID_WINDOWS_TILEHORIZONTALLY + MENUITEM "Affianca &Verticalmente", ID_WINDOWS_TILEVERTICALLY + MENUITEM "&Minimizza", ID_WINDOWS_MINIMIZE + MENUITEM "Ma&ssimizza", ID_WINDOWS_MAXIMIZE + MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE + MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT + END + POPUP "&Aiuto" + BEGIN + MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS + MENUITEM SEPARATOR + MENUITEM "&Informazioni su Task Manager", ID_HELP_ABOUT + END +END + +IDR_WINDOWSMENU MENU DISCARDABLE +BEGIN + MENUITEM "Affianca &Orizontalmente", ID_WINDOWS_TILEHORIZONTALLY + MENUITEM "Affianca &Verticalmente", ID_WINDOWS_TILEVERTICALLY + MENUITEM "&Minimizza", ID_WINDOWS_MINIMIZE + MENUITEM "Ma&ssimizza", ID_WINDOWS_MAXIMIZE + MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE + MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT +END + +IDR_APPLICATION_PAGE_CONTEXT1 MENU DISCARDABLE +BEGIN + POPUP "DUMMY" + BEGIN + MENUITEM "&Nuova operazione (Esegui...)", ID_FILE_NEW + MENUITEM SEPARATOR + MENUITEM "Icone &Grandi", ID_VIEW_LARGE + MENUITEM "Icone &Piccole", ID_VIEW_SMALL + MENUITEM "&Dettagli", ID_VIEW_DETAILS, CHECKED + END +END + +IDR_APPLICATION_PAGE_CONTEXT2 MENU DISCARDABLE +BEGIN + POPUP "DUMMY" + BEGIN + MENUITEM "&Passa a", ID_APPLICATION_PAGE_SWITCHTO + MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT + MENUITEM SEPARATOR + MENUITEM "Affianca &Orizontalmente", ID_WINDOWS_TILEHORIZONTALLY + MENUITEM "Affianca &Verticalmente", ID_WINDOWS_TILEVERTICALLY + MENUITEM "&Minimizza", ID_WINDOWS_MINIMIZE + MENUITEM "Ma&ssimizza", ID_WINDOWS_MAXIMIZE + MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE + MENUITEM SEPARATOR + MENUITEM "&Termina processo", ID_APPLICATION_PAGE_ENDTASK + MENUITEM "&Vai a processo", ID_APPLICATION_PAGE_GOTOPROCESS + + END +END + +IDR_TRAY_POPUP MENU DISCARDABLE +BEGIN + POPUP "DUMMY" + BEGIN + MENUITEM "&Ripristina", ID_RESTORE + MENUITEM "&Chiudi", ID_FILE_EXIT + MENUITEM SEPARATOR + MENUITEM "&Sempre in primo piano", ID_OPTIONS_ALWAYSONTOP + END +END + +IDR_PROCESS_PAGE_CONTEXT MENU DISCARDABLE +BEGIN + POPUP "DUMMY" + BEGIN + MENUITEM "&Termina processo", ID_PROCESS_PAGE_ENDPROCESS + MENUITEM "Termina processo e &Albero", ID_PROCESS_PAGE_ENDPROCESSTREE + + MENUITEM "&Debug", ID_PROCESS_PAGE_DEBUG + MENUITEM SEPARATOR + POPUP "Imposta la &Priorità" + BEGIN + MENUITEM "&Realtime", ID_PROCESS_PAGE_SETPRIORITY_REALTIME + + MENUITEM "&Alta", ID_PROCESS_PAGE_SETPRIORITY_HIGH + + MENUITEM "&Superiore al normale", ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL + + MENUITEM "&Normale", ID_PROCESS_PAGE_SETPRIORITY_NORMAL + + MENUITEM "&Inferiore al Normale", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL + + MENUITEM "&Bassa", ID_PROCESS_PAGE_SETPRIORITY_LOW + + END + MENUITEM "Definisci &Affinità...", ID_PROCESS_PAGE_SETAFFINITY + MENUITEM "Modifica Debug &Channels...", ID_PROCESS_PAGE_DEBUGCHANNELS + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_ABOUTBOX DIALOG DISCARDABLE 22, 17, 259, 210 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "Informazioni su Task Manager" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "Task Manager v1.0\nCopyright (C) 1999 - 2001\nby Brian Palmer (brianp(a)reactos.org)", + IDC_STATIC,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,53,28, + 122,26 + DEFPUSHBUTTON "OK",IDOK,183,189,44,14,WS_GROUP + ICON IDI_TASKMANAGER,IDC_STATIC,19,30,20,20 + EDITTEXT IDC_LICENSE_EDIT,53,63,174,107,ES_MULTILINE | + ES_READONLY | WS_VSCROLL +END + +IDD_TASKMGR_DIALOG DIALOG DISCARDABLE 0, 0, 264, 246 +STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | + WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU | + WS_THICKFRAME +CAPTION "Task Manager" +MENU IDR_TASKMANAGER +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "Tab1",IDC_TAB,"SysTabControl32",WS_TABSTOP,3,3,257,228 +END + +IDD_APPLICATION_PAGE DIALOG DISCARDABLE 0, 0, 247, 210 +STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "List2",IDC_APPLIST,"SysListView32",LVS_REPORT | + LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,233,177 + PUSHBUTTON "&Nuovo processo...",IDC_NEWTASK,187,189,53,14 + PUSHBUTTON "&Passa A",IDC_SWITCHTO,131,189,53,14,WS_DISABLED + PUSHBUTTON "&Termina processo",IDC_ENDTASK,75,189,53,14,WS_DISABLED +END + +IDD_PROCESS_PAGE DIALOG DISCARDABLE 0, 0, 247, 210 +STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "List2",IDC_PROCESSLIST,"SysListView32",LVS_REPORT | + LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_OWNERDATA | + WS_BORDER | WS_TABSTOP,7,7,233,177 + PUSHBUTTON "&Termina Processo",IDC_ENDPROCESS,171,189,69,14 + CONTROL "&Mostra i processi di tutti gli utenti",IDC_SHOWALLPROCESSES, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,191,111,10 +END + +//IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 +IDD_PERFORMANCE_PAGE DIALOGEX DISCARDABLE 0, 0, 247, 210 +STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Uso CPU",IDC_CPU_USAGE_FRAME,5,5,60,54,WS_TABSTOP, WS_EX_TRANSPARENT + GROUPBOX "Uso MEM",IDC_MEM_USAGE_FRAME,5,63,60,54,BS_LEFTTEXT, WS_EX_TRANSPARENT + GROUPBOX "Totali",IDC_TOTALS_FRAME,5,122,111,39,0,WS_EX_TRANSPARENT + GROUPBOX "Carico scritture (K)",IDC_COMMIT_CHARGE_FRAME,5,166,111,39,0,WS_EX_TRANSPARENT + GROUPBOX "Memoria fisica (K)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT + GROUPBOX "Memoria del Kernel (K)",IDC_KERNEL_MEMORY_FRAME,131,166,111,39,0,WS_EX_TRANSPARENT + LTEXT "Handles",IDS_TOTALS_HANDLE_COUNT,12,131,27,8 + LTEXT "Threads",IDS_TOTALS_THREAD_COUNT,12,140,27,8 + LTEXT "Processes",IDS_TOTALS_PROCESS_COUNT,12,149,34,8 + EDITTEXT IDC_TOTALS_HANDLE_COUNT,65,131,45,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_TOTALS_THREAD_COUNT,65,140,45,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_TOTALS_PROCESS_COUNT,65,149,45,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + LTEXT "Totale",IDS_COMMIT_CHARGE_TOTAL,12,175,27,8 + LTEXT "Limite",IDS_COMMIT_CHARGE_LIMIT,12,184,15,8 + LTEXT "Picco",IDS_COMMIT_CHARGE_PEAK,12,193,34,8 + EDITTEXT IDC_COMMIT_CHARGE_TOTAL,65,174,45,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_COMMIT_CHARGE_LIMIT,65,184,45,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_COMMIT_CHARGE_PEAK,65,193,45,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + LTEXT "Totale",IDS_PHYSICAL_MEMORY_TOTAL,137,131,27,8 + LTEXT "Disponibile",IDS_PHYSICAL_MEMORY_AVAILABLE,137,140,30,8 + LTEXT "Cache di sistema",IDS_PHYSICAL_MEMORY_SYSTEM_CACHE,137,149,46,8 + EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL,185,131,48,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE,185,140,48,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE,185,149,48,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + LTEXT "Totale",IDS_KERNEL_MEMORY_TOTAL,137,174,27,8 + LTEXT "Paginata",IDS_KERNEL_MEMORY_PAGED,137,184,21,8 + LTEXT "Non Paginata",IDS_KERNEL_MEMORY_NONPAGED,137,193,34,8 + EDITTEXT IDC_KERNEL_MEMORY_TOTAL,185,174,48,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_KERNEL_MEMORY_PAGED,185,184,48,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + EDITTEXT IDC_KERNEL_MEMORY_NONPAGED,185,193,48,8,ES_RIGHT | + ES_READONLY | ES_NUMBER | NOT WS_BORDER + GROUPBOX "Storico uso CPU",IDC_CPU_USAGE_HISTORY_FRAME,74,5,168,54,0,WS_EX_TRANSPARENT + GROUPBOX "Storico uso Memoria",IDC_MEMORY_USAGE_HISTORY_FRAME,74,63,168,54,0,WS_EX_TRANSPARENT + PUSHBUTTON "Visualizzazione uso CPU",IDC_CPU_USAGE_GRAPH,12,17,47,37,0, + WS_EX_CLIENTEDGE + PUSHBUTTON "Visualizzazione uso MEM",IDC_MEM_USAGE_GRAPH,12,75,47,37,0, + WS_EX_CLIENTEDGE + PUSHBUTTON "Storico uso CPU",IDC_CPU_USAGE_HISTORY_GRAPH,81,17, + 153,37,0,WS_EX_CLIENTEDGE + PUSHBUTTON "Storico uso MEM",IDC_MEM_USAGE_HISTORY_GRAPH,81,75, + 153,37,0,WS_EX_CLIENTEDGE +END + +IDD_DEBUG_CHANNELS_DIALOG DIALOG DISCARDABLE 0, 0, 247, 210 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Debug Channels" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "List2",IDC_DEBUG_CHANNELS_LIST,"SysListView32",LVS_REPORT | + LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP | + LVS_SORTASCENDING,7,7,233,177 + PUSHBUTTON "Chiudi",IDOK,171,189,69,14 +END + +IDD_AFFINITY_DIALOG DIALOG DISCARDABLE 0, 0, 231, 154 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Processor Affinity" +FONT 8, "MS Shell Dlg" +BEGIN + DEFPUSHBUTTON "OK",IDOK,120,133,50,14 + PUSHBUTTON "Annulla",IDCANCEL,174,133,50,14 + LTEXT "Le impostazioni di 'Processor Affinity' controllano quali CPU potranno eseguire il processo.", + IDC_STATIC,5,5,220,16 + CONTROL "CPU 0",IDC_CPU0,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, + 11,28,37,10 + CONTROL "CPU 1",IDC_CPU1,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,41,37,10 + CONTROL "CPU 2",IDC_CPU2,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,54,37,10 + CONTROL "CPU 3",IDC_CPU3,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,67,37,10 + CONTROL "CPU 4",IDC_CPU4,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,80,37,10 + CONTROL "CPU 5",IDC_CPU5,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,93,37,10 + CONTROL "CPU 6",IDC_CPU6,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,106,37,10 + CONTROL "CPU 7",IDC_CPU7,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,11,119,37,10 + CONTROL "CPU 8",IDC_CPU8,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,61,28,37,10 + CONTROL "CPU 9",IDC_CPU9,"Button",BS_AUTOCHECKBOX | WS_DISABLED | + WS_TABSTOP,61,41,37,10 + CONTROL "CPU 10",IDC_CPU10,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,61,54,41,10 + CONTROL "CPU 11",IDC_CPU11,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,61,67,41,10 + CONTROL "CPU 12",IDC_CPU12,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,61,80,41,10 + CONTROL "CPU 13",IDC_CPU13,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,61,93,41,10 + CONTROL "CPU 14",IDC_CPU14,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,61,106,41,10 + CONTROL "CPU 15",IDC_CPU15,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,61,119,41,10 + CONTROL "CPU 16",IDC_CPU16,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,28,41,10 + CONTROL "CPU 17",IDC_CPU17,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,41,41,10 + CONTROL "CPU 18",IDC_CPU18,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,54,41,10 + CONTROL "CPU 19",IDC_CPU19,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,67,41,10 + CONTROL "CPU 20",IDC_CPU20,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,80,41,10 + CONTROL "CPU 21",IDC_CPU21,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,93,41,10 + CONTROL "CPU 22",IDC_CPU22,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,106,41,10 + CONTROL "CPU 23",IDC_CPU23,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,116,119,41,10 + CONTROL "CPU 24",IDC_CPU24,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,28,41,10 + CONTROL "CPU 25",IDC_CPU25,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,41,41,10 + CONTROL "CPU 26",IDC_CPU26,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,54,41,10 + CONTROL "CPU 27",IDC_CPU27,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,67,41,10 + CONTROL "CPU 28",IDC_CPU28,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,80,41,10 + CONTROL "CPU 29",IDC_CPU29,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,93,41,10 + CONTROL "CPU 30",IDC_CPU30,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,106,41,10 + CONTROL "CPU 31",IDC_CPU31,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,175,119,41,10 +END + +IDD_COLUMNS_DIALOG DIALOG DISCARDABLE 0, 0, 195, 199 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Selezione Colonne" +FONT 8, "MS Shell Dlg" +BEGIN + DEFPUSHBUTTON "OK",IDOK,84,178,50,14 + PUSHBUTTON "Annulla",IDCANCEL,138,178,50,14 + LTEXT "Seleziona le colonne che saranno visibili nella pagina dei processi di Task Manager.", + IDC_STATIC,7,7,181,17 + CONTROL "&Nome immagine",IDC_IMAGENAME,"Button",BS_AUTOCHECKBOX | + WS_DISABLED | WS_TABSTOP,7,28,56,10 + CONTROL "&PID (Process Identifier)",IDC_PID,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,7,39,88,10 + CONTROL "Uso &CPU",IDC_CPUUSAGE,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,50,53,10 + CONTROL "T&empo CPU",IDC_CPUTIME,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,61,48,10 + CONTROL "Uso &Memoria",IDC_MEMORYUSAGE,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,72,63,10 + CONTROL "Incrementi uso Memoria",IDC_MEMORYUSAGEDELTA,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,7,83,82,10 + CONTROL "Picco uso Memory",IDC_PEAKMEMORYUSAGE,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,7,94,82,10 + CONTROL "Page &Faults",IDC_PAGEFAULTS,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,105,53,10 + CONTROL "Oggetti utente",IDC_USEROBJECTS,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,116,62,10 + CONTROL "Letture I/O",IDC_IOREADS,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,127,49,10 + CONTROL "Letture I/O Bytes",IDC_IOREADBYTES,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,7,138,65,10 + CONTROL "ID &Sessione",IDC_SESSIONID,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,149,50,10 + CONTROL "&Nome utente",IDC_USERNAME,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,160,51,10 + CONTROL "Incrementi Page F&ault",IDC_PAGEFAULTSDELTA,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,107,28,72,10 + CONTROL "Dimensione Memoria &Virtuale",IDC_VIRTUALMEMORYSIZE,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,107,39,77,10 + CONTROL "Pool Pa&ginato",IDC_PAGEDPOOL,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,107,50,53,10 + CONTROL "Pool N&on-paginato",IDC_NONPAGEDPOOL,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,107,61,67,10 + CONTROL "P&riorità base",IDC_BASEPRIORITY,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,107,72,55,10 + CONTROL "Numero &Handle",IDC_HANDLECOUNT,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,107,83,59,10 + CONTROL "Numero &Thread",IDC_THREADCOUNT,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,107,94,59,10 + CONTROL "Oggetti GDI",IDC_GDIOBJECTS,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,107,105,55,10 + CONTROL "Scritture I/O",IDC_IOWRITES,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,107,116,49,10 + CONTROL "Scritture I/O Byte",IDC_IOWRITEBYTES,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,107,127,65,10 + CONTROL "Altro I/O",IDC_IOOTHER,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,107,138,46,10 + CONTROL "Altro I/O Bytes",IDC_IOOTHERBYTES,"Button", + BS_AUTOCHECKBOX | WS_TABSTOP,107,149,65,10 +END + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#define APSTUDIO_HIDDEN_SYMBOLS\r\n" + "#include ""windows.h""\r\n" + "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n" + "#include ""resource.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + IDD_ABOUTBOX, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 252 + TOPMARGIN, 7 + BOTTOMMARGIN, 203 + END + + IDD_TASKMGR_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 3 + RIGHTMARGIN, 260 + TOPMARGIN, 3 + BOTTOMMARGIN, 231 + END + + IDD_APPLICATION_PAGE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 240 + TOPMARGIN, 7 + BOTTOMMARGIN, 203 + END + + IDD_PROCESS_PAGE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 240 + TOPMARGIN, 7 + BOTTOMMARGIN, 203 + END + + IDD_PERFORMANCE_PAGE, DIALOG + BEGIN + LEFTMARGIN, 5 + RIGHTMARGIN, 242 + VERTGUIDE, 12 + VERTGUIDE, 65 + VERTGUIDE, 110 + TOPMARGIN, 5 + BOTTOMMARGIN, 205 + END + + IDD_AFFINITY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 224 + VERTGUIDE, 11 + VERTGUIDE, 61 + VERTGUIDE, 116 + VERTGUIDE, 175 + TOPMARGIN, 7 + BOTTOMMARGIN, 147 + HORZGUIDE, 28 + HORZGUIDE, 38 + HORZGUIDE, 51 + HORZGUIDE, 64 + HORZGUIDE, 77 + HORZGUIDE, 90 + HORZGUIDE, 103 + HORZGUIDE, 116 + HORZGUIDE, 129 + END + + IDD_COLUMNS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 188 + VERTGUIDE, 107 + TOPMARGIN, 7 + BOTTOMMARGIN, 192 + HORZGUIDE, 28 + END +END +#endif // APSTUDIO_INVOKED + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_APP_TITLE "Task Manager" + IDC_TASKMGR "Task Manager" + IDS_IDLE_PROCESS "Processo Idle di sistema" +END + +STRINGTABLE DISCARDABLE +BEGIN + ID_FILE_NEW "Esegue un nuovo programma" + ID_OPTIONS_ALWAYSONTOP "Task Manager rimane di fronta a ogni altra finestra a meno che sia minimizzato" + ID_OPTIONS_MINIMIZEONUSE + "Task Manager è minimizzato quando viene eseguita una operazione PassaA" + ID_OPTIONS_HIDEWHENMINIMIZED "Nasconde Task Manager Quando è minimizzato" + ID_VIEW_REFRESH "Costringe Task Manager a effettuare un aggiornamneto, indipendentemente dalla frequenza di aggiornamento impostata" + ID_VIEW_LARGE "Visualizza i task usando icone grandi" + ID_VIEW_SMALL "Visualizza i task usando icone piccole" + ID_VIEW_DETAILS "Visualizza le informazioni di ogni task" + ID_VIEW_UPDATESPEED_HIGH "Aggiorna lo schermo due volte al secondo" + ID_VIEW_UPDATESPEED_NORMAL "Aggiorna lo schermo ogni due secondi" + ID_VIEW_UPDATESPEED_LOW "Aggiorna lo schermo ogni quattro secondi" +END + +STRINGTABLE DISCARDABLE +BEGIN + ID_VIEW_UPDATESPEED_PAUSED "Non aggiorna automaticamente" + ID_WINDOWS_TILEHORIZONTALLY + "Affianca le finestre orizontalmente sul desktop" + ID_WINDOWS_TILEVERTICALLY "Affianca le finestre verticalmente sul desktop" + ID_WINDOWS_MINIMIZE "Minimizza le finestre" + ID_WINDOWS_MAXIMIZE "Massimizza le finestre" + ID_WINDOWS_CASCADE "Sovrappone diagonalmente le finestre sul desktop" + ID_WINDOWS_BRINGTOFRONT "Porta la finestra in vista ma senza attivarla" + ID_HELP_TOPICS "Visualizza gli aiuti di Task Manager" + ID_HELP_ABOUT "Visualizza le informazioni sul program, version e copyright" + ID_FILE_EXIT "Esce da Task Manager" + ID_OPTIONS_SHOW16BITTASKS + "Mostra i task a 16-bit con ntvdm.exe associato" + ID_VIEW_SELECTCOLUMNS "Seleziona quali colonne saranno visibili njella pagina dei processi" + ID_VIEW_SHOWKERNELTIMES "Mostra il tempo di kernel nel grafico delle prestazioni" + ID_VIEW_CPUHISTORY_ONEGRAPHALL + "Un singolo grafico mostra l'uso di cpu totale" + ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU "Ogni CPU ha il suo grafico" + ID_APPLICATION_PAGE_SWITCHTO + "Porta un task in vista e gli da il focus" +END + +STRINGTABLE DISCARDABLE +BEGIN + ID_ENDTASK "Richiede la chiusura del task selezionato" + ID_GOTOPROCESS "Porta il focus al task selezionato" + ID_RESTORE "Ripristina Task Manager dallo stato nascosto" + ID_PROCESS_PAGE_ENDPROCESS "Rimuove il processo dal sistema" + ID_PROCESS_PAGE_ENDPROCESSTREE + "Rimuove il processo e i suoi discendenti dal sistema" + ID_PROCESS_PAGE_DEBUG "Collega il debugger a questo processo" + ID_PROCESS_PAGE_SETAFFINITY + "Controlla quali processori potranno eseguire il processo" + ID_PROCESS_PAGE_SETPRIORITY_REALTIME + "Assegna al processo la classe di priorità REALTIME" + ID_PROCESS_PAGE_SETPRIORITY_HIGH "Assegna al processo la classe di priorità HIGH" + ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL + "Assegna al processo la classe di priorità ABOVE NORMAL" + ID_PROCESS_PAGE_SETPRIORITY_NORMAL + "Assegna al processo la classe di priorità NORMAL" + ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL + "Assegna al processo la classe di priorità BELOW NORMAL" + ID_PROCESS_PAGE_SETPRIORITY_LOW "Assegna al processo la classe di priorità LOW" + IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di VENDIBILITA' o ADEGUATEZZA PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA'." +END + + +STRINGTABLE DISCARDABLE +BEGIN + IDS_TAB_APPS "Applicazioni" + IDS_TAB_PROCESSES "Processi" + IDS_TAB_PERFORMANCE "Prestazioni" + IDS_TAB_TASK "Task" + IDS_TAB_STATUS "Stato" + IDS_TAB_IMAGENAME "Nome immagine" + IDS_TAB_PID "PID" + IDS_TAB_USERNAME "Nome utente" + IDS_TAB_SESSIONID "ID Sessione" + IDS_TAB_CPU "CPU" + IDS_TAB_CPUTIME "Tempo CPU" + IDS_TAB_MEMUSAGE "Uso Memoria" + IDS_TAB_PEAKMEMUSAGE "Picco Uso Memoria" + IDS_TAB_MEMDELTA "Incremento Uso Memoria" + IDS_TAB_PAGEFAULT "Page Faults" + IDS_TAB_PFDELTA "Incremento PF" + IDS_TAB_VMSIZE "Dimensione VM" + IDS_TAB_PAGEDPOOL "Pool paginato" + IDS_TAB_NPPOOL "NP Pool" + IDS_TAB_BASEPRI "Base Pri" + IDS_TAB_HANDLES "Handles" + IDS_TAB_THREADS "Threads" + IDS_TAB_USERPBJECTS "Oggetti USER" + IDS_TAB_GDIOBJECTS "Oggetti GDI" + IDS_TAB_IOREADS "I/O Letture" + IDS_TAB_IOWRITES "I/O Scritture" + IDS_TAB_IOOTHER "I/O Altro" + IDS_TAB_IOREADBYTES "I/O Letture Bytes" + IDS_TAB_IOWRITESBYTES "I/O Scritture Bytes" + IDS_TAB_IOOTHERBYTES "I/O Altro Bytes" + IDS_MENU_SELECTCOLUMNS "&Selezione Colonne..." + IDS_MENU_16BITTASK "&Mostra task 16-bit" + IDS_MENU_WINDOWS "&Finestre" + IDS_MENU_LARGEICONS "Icone &Grandi" + IDS_MENU_SMALLICONS "Icone &Piccole" + IDS_MENU_DETAILS "&Dettagli" + IDS_MENU_ONEGRAPHALLCPUS "&Un grafico, tutte le CPU" + IDS_MENU_ONEGRAPHPERCPU "Un grafico &Per CPU" + IDS_MENU_CPUHISTORY "&CPU History" + IDS_MENU_SHOWKERNELTIMES "&Mostra tempo di Kernel" + IDS_CREATENEWTASK "Create Nuovo Task" + IDS_CREATENEWTASK_DESC "Scrivi il nome di un programma, Cartella, documento o risorsa internet e Task Manager lo aprirà." + IDS_MSG_ACCESSPROCESSAFF "Impossibile accedere o impostare la 'Process Affinity'" + IDS_MSG_PROCESSONEPRO "Il processo deve avere affinity con almeno un processore." + IDS_MSG_INVALIDOPTION "Opzione non valida" + IDS_MSG_UNABLEDEBUGPROCESS "Impossibile usare Debug per il processo Process" + IDS_MSG_WARNINGDEBUG "ATTENZIONE: Il debug di questo processo può portare alla perdita di dati.\nSei sicuro di voler attivare il debugger?" + IDS_MSG_TASKMGRWARNING "Segnalazione di Task Manager" + IDS_MSG_WARNINGTERMINATING "ATTENZIONE: Arrestare un processo può provocare\n effetti indesiderati compresa la perdita di dati o l'instabilità del sistema. \nIl processo non potrà salvare il prorio stato o i dati\nprima del suo arresto.\nSei sicuro di voler procedere?" + IDS_MSG_UNABLETERMINATEPRO "Impossibile arrestare il Processo" + IDS_MSG_UNABLECHANGEPRIORITY "Impossibile cambiare la Priorità" + IDS_MSG_WARNINGCHANGEPRIORITY "ATTENZIONE: La modifica della classe di prioritàpuò provocare \n effetti indesiderati compresa la perdita di dati o l'instabilità del sistema.\nSei sicuro di voler procedere?" + IDS_MSG_TRAYICONCPUUSAGE "Uso CPU: %d%%" + IDS_STATUS_MEMUSAGE "Uso Mem: %dK / %dK" + IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%" + IDS_STATUS_PROCESSES "Processi: %d" + IDS_Not_Responding "Non risponde" + IDS_Running "In esecuzione" +END + + +#endif // Italian resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + Propchange: trunk/reactos/base/applications/taskmgr/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/taskmgr/taskmgr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/…
============================================================================== --- trunk/reactos/base/applications/taskmgr/taskmgr.rc (original) +++ trunk/reactos/base/applications/taskmgr/taskmgr.rc Fri Jan 5 14:38:25 2007 @@ -208,6 +208,7 @@ #include "lang/es-ES.rc" #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" +#include "lang/it-IT.rc" #include "lang/ja-JP.rc" #include "lang/nl-NL.rc" #include "lang/nb-NO.rc" Added: trunk/reactos/base/applications/wordpad/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/wordpad/…
============================================================================== --- trunk/reactos/base/applications/wordpad/lang/it-IT.rc (added) +++ trunk/reactos/base/applications/wordpad/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,169 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDR_MAINMENU MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Nuovo...", ID_NEW + MENUITEM "&Apri...", ID_OPEN + MENUITEM SEPARATOR + MENUITEM "&Chiudi\tCtrl+F4", ID_CLOSE, GRAYED + MENUITEM "C&hiudi tutti", ID_CLOSEALL, GRAYED + MENUITEM SEPARATOR + MENUITEM "&Salva", ID_SAVE, GRAYED + MENUITEM "Salva C&ome...", ID_SAVEAS, GRAYED + MENUITEM SEPARATOR + MENUITEM "Anteprima &di stampa", ID_PRINTPRE, GRAYED + MENUITEM "S&tampa...", ID_PRINT, GRAYED + MENUITEM SEPARATOR + MENUITEM "I&mposta pagina...", ID_PAGESETUP, GRAYED + MENUITEM SEPARATOR + MENUITEM "E&sci\tAlt+F4", ID_EXIT + END + POPUP "&Edit" + BEGIN + MENUITEM "&Undo", ID_UNDO, GRAYED + MENUITEM "&Redo", ID_REDO, GRAYED + MENUITEM SEPARATOR + MENUITEM "&Taglia", ID_CUT, GRAYED + MENUITEM "&Copia", ID_COPY, GRAYED + MENUITEM "&Incolla", ID_PASTE, GRAYED + MENUITEM SEPARATOR + MENUITEM "Clear", -1, GRAYED + MENUITEM "Selezion&a tutto", ID_SELALL, GRAYED + MENUITEM SEPARATOR + MENUITEM "Trova...\tCtrl+F",-1, GRAYED + MENUITEM "Trova successivo", -1, GRAYED + MENUITEM "Sostituisci\tCtrl+H", -1, GRAYED + MENUITEM SEPARATOR + MENUITEM "Proprietà oggetto",-1, GRAYED + MENUITEM "Oggetto", -1, GRAYED + END + POPUP "&Visualizza" + BEGIN + MENUITEM "Barra degli &Strumenti", -1, CHECKED + MENUITEM "Barra di &Formattazione", -1, CHECKED + MENUITEM "&Regoli", -1, CHECKED + MENUITEM "Barra di &Stato", ID_STATUSBAR, CHECKED + END + POPUP "&Inserisci" + BEGIN + MENUITEM "&Data e ora...",-1, GRAYED + MENUITEM "&Oggetto...", -1, GRAYED + END + POPUP "&Formato" + BEGIN + MENUITEM "&Font...", -1 GRAYED + MENUITEM "Stile Bullet", -1, GRAYED + MENUITEM "Paragrafi...", -1, GRAYED + MENUITEM "tabulazioni...", -1, GRAYED + END + POPUP "&Finestre" + BEGIN + MENUITEM "&Sovrapponi", ID_WINDOW_CASCADE + MENUITEM "Affianca &Orizzontalmente", ID_WINDOW_TILE_HORZ + MENUITEM "Affianca &Verticalmente", ID_WINDOW_TILE_VERT + MENUITEM "&Disponi Icone", ID_WINDOW_ARRANGE + MENUITEM SEPARATOR + MENUITEM "Succ&essiva\tCtrl+F6", ID_WINDOW_NEXT + END + POPUP "&Aiuto" + BEGIN + MENUITEM "&Informazioni su...", ID_ABOUT + END +END + +IDR_POPUP MENU +BEGIN + POPUP "popup" + BEGIN + + MENUITEM SEPARATOR + + END +END + + +IDD_NEWDOCSEL DIALOGEX 6,6,159,67 +CAPTION "New" +FONT 8, "MS Shell Dlg",0,0 +STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME +BEGIN + LTEXT "New document Type:", IDC_STATIC, 4, 3, 72, 9 + LISTBOX IDC_LIST, 4, 16, 104, 46, WS_TABSTOP + PUSHBUTTON "&OK", IDOK, 112, 16, 44, 13 + PUSHBUTTON "&Annulla", IDCANCEL, 112, 33, 44, 13 +END + + +IDD_ABOUTBOX DIALOGEX 22,16,190,182 +CAPTION "About WordPad" +FONT 8, "MS Shell Dlg",0,0 +STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME +BEGIN + LTEXT "WordPad II v0.1\nCopyright (C) 2006\nGed Murphy (gedmurphy(a)gmail.com)", IDC_STATIC, 48, 7, 150, 36 + PUSHBUTTON "Chiudi", IDOK, 65, 162, 44, 15 + ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30 + EDITTEXT IDC_LICENSE_EDIT, 8, 40, 174, 110, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE +END + + +STRINGTABLE DISCARDABLE +BEGIN + IDS_LICENSE "Questo programma è software libero; puoi distribuirlo e/o modificarlo nei termini di licenza di 'GNU General Public License' come pubblicata dalla 'Free Software Foundation'; entrambe le versioni 2 della Licenza, o (a vostra scelta) qualunque versione successiva.\r\n\r\nQuesto programma è distribuito con l'augurio che sia utile, ma PRIVO DI OGNI GARANZIA; privo anche della garanzia implicita di VENDIBILITA' o ADEGUATEZZA PER UNO SPECIFICO USO. Vedi la 'GNU General Public License' per ulteriori dettagli.\r\n\r\nVoi dovreste aver ricevuto una copia della 'GNU General Public License' assieme a questo programma; se non è cosi' scrivete a 'Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA'." + IDS_DEFAULT_NAME "Documento %1!u!" + IDS_READY " Pronto." +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOC_TYPE_RICH_TEXT "Documento 'Rich Text'" + IDS_DOC_TYPE_UNICODE_TEXT "Testo" + IDS_DOC_TYPE_TEXT "Testo Unicode" +END + + + +/* Tooltips */ +STRINGTABLE DISCARDABLE +BEGIN + IDS_TOOLTIP_NEW "Nuovo" + IDS_TOOLTIP_OPEN "Apri" + IDS_TOOLTIP_SAVE "Salva" + IDS_TOOLTIP_PRINTPRE "Anteprima di stampa" + IDS_TOOLTIP_PRINT "Stampa" + IDS_TOOLTIP_CUT "Taglia" + IDS_TOOLTIP_COPY "Copia" + IDS_TOOLTIP_PASTE "Incolla" + IDS_TOOLTIP_UNDO "Undo" + IDS_TOOLTIP_REDO "Redo" +END + +/* Hints */ +STRINGTABLE DISCARDABLE +BEGIN + IDS_HINT_BLANK " " + IDS_HINT_NEW " Crea un nuovo documento." + IDS_HINT_OPEN " Apre un documento esistente." + IDS_HINT_CLOSE " Chiude questa finestra." + IDS_HINT_CLOSEALL " Chiude tutte le finestre." + IDS_HINT_SAVE " Salva il documento attivo." + IDS_HINT_SAVEAS " Salva il documento attivo con un nuovo nome." + IDS_HINT_PRINT " Stampa il documento attivo." + IDS_HINT_PRINTPRE " Anteprima della stampa del documento ." + IDS_HINT_PAGESETUP " Cambia le impostazioni di pagina." + IDS_HINT_EXIT " Esce dal programma." + + IDS_HINT_CASCADE " Dispone le finestre in modo che siano sovrapposte." + IDS_HINT_TILE_HORZ " Dispone le finestre in modo che non siano sovrapposte." + IDS_HINT_TILE_VERT " Dispone le finestre in modo che non siano sovrapposte." + IDS_HINT_ARRANGE " Dispone le icone in basso nella finestra." + IDS_HINT_NEXT " Attiva la finestra successiva." + + IDS_HINT_SYS_RESTORE " Ripristina la dimensione normale della finestra." + IDS_HINT_SYS_MOVE " Muova la finestra." + IDS_HINT_SYS_SIZE " Modifica la dimensione della finestra." + IDS_HINT_SYS_MINIMIZE " Riduce la finestra a una icona." + IDS_HINT_SYS_MAXIMIZE " Espande la finestra fino a riempire lo schermo." +END + Propchange: trunk/reactos/base/applications/wordpad/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/wordpad/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/wordpad/…
============================================================================== --- trunk/reactos/base/applications/wordpad/rsrc.rc (original) +++ trunk/reactos/base/applications/wordpad/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -3,4 +3,5 @@ #include "resource.h" #include "lang/en-US.rc" +#include "lang/it-IT.rc" #include "lang/nb-NO.rc" Added: trunk/reactos/base/setup/vmwinst/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/vmwinst/lang/it…
============================================================================== --- trunk/reactos/base/setup/vmwinst/lang/it-IT.rc (added) +++ trunk/reactos/base/setup/vmwinst/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,131 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDD_WELCOMEPAGE DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Il setup di ReactOS ha rilevato che state eseguendo ReactOS all'interno di VMware(r).", -1, 100, 8, 160, 24 + LTEXT "Se volete installare il driver SVGA di VMware(r) cliccate 'Avanti', Altrimenti 'Annulla'.", -1, 100, 140, 160, 17 +END + +IDD_INSERT_VMWARE_TOOLS DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Il setup di ReactOS non dispone del driver SVGA di VMware(r).\n\nSelezionate 'VM' nel menu di VMware(r) workstation e attivate 'Install VMware tools...'\n\n\nCliccate 'Avanti' per continuare o 'Annulla' per saltare l'installazione del driver SVGA.",-1,25,25,225,85 +END + +IDD_INSTALLING_VMWARE_TOOLS DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "{STATUS}",IDC_INSTALLINGSTATUS,25,68,225,8 + CONTROL "", IDC_INSTALLINGPROGRESS, "msctls_progress32", PBS_MARQUEE | WS_CHILD | WS_VISIBLE | WS_BORDER, 25, 80, 225, 8 +END + +IDD_CONFIG DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "The VMware(r) SVGA driver has been successfully installed. Please choose your favorite screen resolution:",-1,25,5,225,20 + PUSHBUTTON "640x480", 540, 25, 30, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "800x600", 1400, 25, 45, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1024x768", 1792, 25, 60, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1152x864", 2016, 25, 75, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1280x960", 2240, 110, 30, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1280x1024", 2304, 110, 45, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1400x1050", 2450, 110, 60, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1600x1200", 2800, 110, 75, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1792x1344", 3136, 195, 30, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1856x1392", 3248, 195, 45, 65, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "1920x1440", 3360, 195, 60, 50, 15, BS_AUTORADIOBUTTON + LTEXT "Selezionate la modalita preferita per i colori:", -1, 25, 93, 225, 12 + COMBOBOX IDC_COLORQUALITY, 25, 105, 75, 80, CBS_DROPDOWNLIST | WS_TABSTOP +END + +IDD_INSTALLATION_FAILED DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Il setup di ReactOS non ha potuto installare i driver SVGA di VMware(r).\n\n\nCliccate 'Fine' Per proseguire con la installazione.",-1,25,25,225,85 +END + +IDD_CHOOSEACTION DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Il driver SVGA di VMware(r) è già installato.\n\nScegliete cosa desiderate fare:",-1,25,5,225,30 + PUSHBUTTON "Configurare le impostazioni per lo schermo", IDC_CONFIGSETTINGS, 25, 40, 200, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "Usare un driver differente", IDC_USEOTHERDRIVER, 25, 55, 200, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "Disinstallare il driver SVGA di VMware(r)", IDC_UNINSTALL, 25, 70, 200, 15, BS_AUTORADIOBUTTON + LTEXT "Cliccate 'Avanti' per continuareo 'Annulla' per uscire.", -1, 25, 93, 225, 12 +END + +IDD_SELECTDRIVER DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Selezionate il driver che intendete usare:",-1,25,25,225,15 + PUSHBUTTON "ReactOS VGA Driver", IDC_VGA, 25, 40, 225, 15, BS_AUTORADIOBUTTON + PUSHBUTTON "ReactOS VBE Driver (SVGA)", IDC_VBE, 25, 55, 225, 15, BS_AUTORADIOBUTTON + LTEXT "Cliccate 'Fine' per completare l'operazione o 'Annulla' per uscire senza modificare nulla.", -1, 25, 93, 225, 20 +END + +IDD_DOUNINSTALL DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Installazione Video Driver" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Il setup di ReactOS sta per disinstallare il driver SVGA di VMware(r)!!!\n\n\Cliccate 'Fine' per disinstallare il driver o 'Annulla' per lasciarlo come è.",-1,25,25,225,85 +END + +STRINGTABLE +BEGIN + IDS_WIZARD_NAME "VMware(r) rilevato" + IDS_FAILEDTOLOCATEDRIVERS "Il setup di ReactOS non trova i file necessari.\nVerificate che il CD-ROM 'VMware(r) tools' sia inserito." + IDS_FAILEDTOCOPYFILES "Il setup di ReactOS non ha potuto copiare i file necessari.\nVerificate che il CD-ROM 'VMware(r) tools' sia inserito.\n" + IDS_FAILEDTOACTIVATEDRIVER "Impossibile attivare il driver SVGA di VMware(r)!" + IDS_FAILEDTOSELVGADRIVER "Impossibile attivare il driver ReactOS VGA!" + IDS_FAILEDTOSELVBEDRIVER "Impossibile attivare il driverReactOS VBE!" + IDS_UNINSTNOTICE "I file di VMware(r) SVGA non sono stati cancellati.\nCancellateli manualmente dopo un riavvio del sistema." + IDS_FAILEDTOADDREGENTRIES "Impossibile creare gli elementi nel registry per il driver VMware(r) SVGA!" +END + +STRINGTABLE +BEGIN + 10001 "Bassa (8BPP)" + 10002 "Media (16BPP)" + 10003 "Alta (32BPP)" +END + +STRINGTABLE +BEGIN + IDS_SEARCHINGFORCDROM "Ricerca del CD_ROM 'VMware(r) Tools'..." + IDS_COPYINGFILES "Copia in in corso..." + IDS_ENABLINGDRIVER "Abilitazione driver VMware(r) SVGA..." +END + +STRINGTABLE +BEGIN + IDD_INSERT_VMWARE_TOOLSTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_INSERT_VMWARE_TOOLSSUBTITLE "Inserite il CD_ROM 'VMware(r) Tools'." + IDD_INSTALLING_VMWARE_TOOLSTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_INSTALLING_VMWARE_TOOLSSUBTITLE "Search and copy the VMware (r) SVGA driver." + IDD_CONFIGTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_CONFIGSUBTITLE "Select your favorite screen resolution." + IDD_INSTALLATION_FAILEDTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_INSTALLATION_FAILEDSUBTITLE "Installazione del driver VMware (r) SVGA fallita." + IDD_CHOOSEACTIONTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_CHOOSEACTIONSUBTITLE "Scegli cosa vuoi fare." + IDD_SELECTDRIVERTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_SELECTDRIVERSUBTITLE "Scegli un driver." + IDD_DOUNINSTALLTITLE "Wizard installazione driver VMware (r) SVGA" + IDD_DOUNINSTALLSUBTITLE "Disinstalla il driver." +END Propchange: trunk/reactos/base/setup/vmwinst/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/setup/vmwinst/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/vmwinst/rsrc.rc…
============================================================================== --- trunk/reactos/base/setup/vmwinst/rsrc.rc (original) +++ trunk/reactos/base/setup/vmwinst/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -19,6 +19,7 @@ #include "lang/de-DE.rc" #include "lang/da-DK.rc" #include "lang/es-ES.rc" +#include "lang/it-IT.rc" #include "lang/ja-JP.rc" #include "lang/hu-HU.rc" #include "lang/ru-RU.rc" Added: trunk/reactos/base/system/expand/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/expand/lang/it…
============================================================================== --- trunk/reactos/base/system/expand/lang/it-IT.rc (added) +++ trunk/reactos/base/system/expand/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,18 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +#include "resource.h" +/* + * Moved all hardcoded strings to En.rc. + * By Magnus Olsen 2005 magnus(a)itkonsult-olsen.com + */ + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +STRINGTABLE DISCARDABLE +{ + +IDS_Copy, "Programma per la espansione dei file di ReactOS Versione 1.0\n\ +Copyright Victor Schneider 1997\n\n\ +Usage: %s infile [outfile]\n" + +IDS_FAILS "LZCopy fallito: return è %ld\n" +} Propchange: trunk/reactos/base/system/expand/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/system/expand/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/expand/rsrc.rc…
============================================================================== --- trunk/reactos/base/system/expand/rsrc.rc (original) +++ trunk/reactos/base/system/expand/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -8,6 +8,7 @@ #include "lang/en-US.rc" #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" +#include "lang/it-IT.rc" #include "lang/ja-JP.rc" #include "lang/nb-NO.rc" #include "lang/ru-RU.rc" Added: trunk/reactos/base/system/format/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/format/lang/it…
============================================================================== --- trunk/reactos/base/system/format/lang/it-IT.rc (added) +++ trunk/reactos/base/system/format/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,72 @@ +#include "resource.h" + +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +/* + * Moved all hardcoded strings to En.rc. + * By Magnus Olsen 2005 + */ + +STRINGTABLE DISCARDABLE +{ +STRING_HELP, "Uso: %S drive: [-FS:file-system] [-V:label] [-Q] [-A:size] [-C]\n\n\ + [drive:] Specifica l'unità disco da formattare.\n\ + -FS:file-system Specifica il tipo di filesystem (%s).\n\ + -V:label Specifica l'etichetta del volume.\n\ + -Q Esegue una formattazione rapida.\n\ + -A:size Altera la dimensione predefinita della unità di allocazione.\n\ + Le impostazioni predefinite sono fortemente consigliate per un uso normale\n\ + NTFS supporta 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K.\n\ + FAT supporta 8192, 16K, 32K, 64K, 128K, 256K.\n\ + NTFS compresso non è supportato per unità di allocazione\n\ + maggiori di 4096.\n\ + -C I file creati sul nuovo volume saranno compressi.\n\n" + +STRING_COMPLETE "%lu percento completato.\r" + +STRING_FORMAT_FAIL "FormatEx non ha completato l'operazione in modo regolare.\n\n" + +STRING_NO_SUPPORT "Operazione non supportata" + +STRING_FMIFS_FAIL "Impossibile trovare 'FMIFS entry points'.\n\n" + +STRING_UNKNOW_ARG "Parametro sconosciuto: %S\n" + +STRING_DRIVE_PARM "Manca il parametro 'drive'.\n\n" + +STRING_ERROR_DRIVE_TYPE "Impossibile rilevare il tipo di drive" + +STRING_INSERT_DISK "Inserire un floppy nuovo nel drive %C:\n e successivamente premere Invio..." + +STRING_NO_VOLUME "Impossibile rilevare il volume" + +STRING_NO_VOLUME_SIZE "Impossibile rilevare la dimensione del volume" + +STRING_FILESYSTEM "Il tipo di file system è %S.\n" + +STRING_LABEL_NAME_EDIT "Inserire l'etichetta attuale del volume del drive %C: " + +STRING_ERROR_LABEL "L'etichetta del volume inserita per questo drive è sbagliata.\n" + +STRING_YN_FORMAT "\nATTENZIONE, TUTTI I DATI SUL DISCO FISSO %C: SARANNO PERSI!\nVuoi procedere (S/N)? " + +STRING_YES_NO_FAQ "SN" + +STRING_VERIFYING "Verifica in corso" + +STRING_FAST_FMT "Formattazione rapida" + +STRING_CREATE_FSYS "Allestimento delle strutture del file system.\n" + +STRING_FMT_COMPLETE "Formattazione completa.\n" + +STRING_VOL_COMPRESS "Il Volume non supporta la compressione.\n" + +STRING_ENTER_LABEL "Etichetta (11 caratteri, Invio per nessuna)? " + +STRING_NO_LABEL "Impossibile applicare l'etichetta al volume" + +STRING_FREE_SPACE "\n%I64d bytes totali sul disco.\n%I64d bytes sono liberi.\n" + +STRING_SERIAL_NUMBER "\nVolume Serial Number è %04X-%04X\n" +} Propchange: trunk/reactos/base/system/format/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/system/format/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/format/rsrc.rc…
============================================================================== --- trunk/reactos/base/system/format/rsrc.rc (original) +++ trunk/reactos/base/system/format/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -7,4 +7,5 @@ #include "lang/de-DE.rc" #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" +#include "lang/it-IT.rc" #include "lang/nb-NO.rc" Added: trunk/reactos/base/system/regsvr32/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/regsvr32/lang/…
============================================================================== --- trunk/reactos/base/system/regsvr32/lang/it-IT.rc (added) +++ trunk/reactos/base/system/regsvr32/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,31 @@ +#include "resource.h" +/* + * Moved all hardcoded strings to En.rc. + * By Magnus Olsen 2005 magnus(a)itkonsult-olsen.com + */ + +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN +STRINGTABLE DISCARDABLE +{ + +IDS_UsageMessage, "%s\n\nUso: regsvr32 [/u] [/s] [/c] [/n] [/i[:cmdline]] nomedll\n\ +/u - Deregistra il server\n\ +/s - Silente; nessun messaggio verrà visualizzato\n\ +/c - Messaggi su Console\n\ +/i - Chiama DllInstall passandogli opzionalmente [cmdline]; se usato con /u chiama dll uninstall\n\ +/n - Non chiama DllRegisterServer; va usata con /i" + +IDS_NoDllSpecified, "Nessun nome DLL indicato." + +IDS_InvalidFlag, "Parametro sconosciuto: %s" + +IDS_SwitchN_NoI, "Parametro errato: /n va usato con /i" + +IDS_DllNotLoaded, "LoadLibrary('%s') fallita.\nGetLastError restituisce 0x%08x." + +IDS_MissingEntry, "%s èstato caricato, ma manca %s.\n\n%s potrebbe essere non esportato, oppure si trova in memoria una versione corrotta della versione di %s. Valutate l'uso di PView per individuarla e rimuoverla." + +IDS_FailureMessage, "%s in %s è fallita.\nIl codice di ritorno è: 0x%08x" + +IDS_SuccessMessage "%s in %s effettuata." +} Propchange: trunk/reactos/base/system/regsvr32/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/system/regsvr32/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/regsvr32/rsrc.…
============================================================================== --- trunk/reactos/base/system/regsvr32/rsrc.rc (original) +++ trunk/reactos/base/system/regsvr32/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -7,6 +7,7 @@ #include "lang/en-US.rc" #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" -#include "lang/ru-RU.rc" +#include "lang/it-IT.rc" #include "lang/ja-JP.rc" #include "lang/nb-NO.rc" +#include "lang/ru-RU.rc" Added: trunk/reactos/base/system/rundll32/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/rundll32/lang/…
============================================================================== --- trunk/reactos/base/system/rundll32/lang/it-IT.rc (added) +++ trunk/reactos/base/system/rundll32/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,12 @@ +#include "resource.h" +/* + * Moved all hardcoded strings to En.rc. + * By Magnus Olsen 2005 magnus(a)itkonsult-olsen.com + */ + +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN +STRINGTABLE DISCARDABLE +{ +IDS_DllNotLoaded, "LoadLibrary fallita '%s'" +IDS_MissingEntry, "Manca:%s\nIn %s" +} Modified: trunk/reactos/base/system/rundll32/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/rundll32/rsrc.…
============================================================================== --- trunk/reactos/base/system/rundll32/rsrc.rc (original) +++ trunk/reactos/base/system/rundll32/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -7,6 +7,7 @@ #include "lang/de-DE.rc" #include "lang/fr-FR.rc" #include "lang/hu-HU.rc" +#include "lang/it-IT.rc" #include "lang/ru-RU.rc" #include "lang/el-GR.rc" #include "lang/nb-NO.rc" Added: trunk/reactos/base/system/userinit/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/userinit/lang/…
============================================================================== --- trunk/reactos/base/system/userinit/lang/it-IT.rc (added) +++ trunk/reactos/base/system/userinit/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,12 @@ +#include "resource.h" +/* Start move all hard code string to En.rc + * By Magnus Olsen 2005 + */ + +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN +STRINGTABLE DISCARDABLE +{ + +STRING_USERINIT_FAIL, "Userinit non ha potuto avviare l'ambiente(shell)!\n" + +} Propchange: trunk/reactos/base/system/userinit/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/system/userinit/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/userinit/rsrc.…
============================================================================== --- trunk/reactos/base/system/userinit/rsrc.rc (original) +++ trunk/reactos/base/system/userinit/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -2,6 +2,7 @@ #include <windows.h> #include "resource.h" +LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL #include "lang/de-DE.rc" #include "lang/en-US.rc" @@ -14,5 +15,4 @@ #include "lang/uk-UA.rc" #include "lang/nb-NO.rc" #include "lang/fr-FR.rc" -LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL - +#include "lang/it-IT.rc" Added: trunk/reactos/base/system/winlogon/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/winlogon/lang/…
============================================================================== --- trunk/reactos/base/system/winlogon/lang/it-IT.rc (added) +++ trunk/reactos/base/system/winlogon/lang/it-IT.rc Fri Jan 5 14:38:25 2007 @@ -1,0 +1,45 @@ +LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN + +IDD_SHUTDOWNCOMPUTER DIALOG 45, 22, 164, 52 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Spegnimento Computer" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "E' ora possibile spegnere il computer.", IDC_SHUTDOWNCOMPUTER, 31, 13, 132, 8 + ICON IDI_WINLOGON, IDC_SHTDOWNICON, 6, 7, 18, 20 + DEFPUSHBUTTON "&Riavvio", IDC_BTNSHTDOWNCOMPUTER, 62, 32, 40, 14 +END + +IDD_GINALOADFAILED DIALOG 58, 83, 231, 119 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Avaria interfaccia utente" +FONT 8, "MS Shell Dlg" +BEGIN + LTEXT "La DLL %s per il Logon dell utente non si e' caricata.", IDC_GINALOADFAILED, 39, 16, 156, 24 + LTEXT "Contattare l'amministratore del sistema per sostituire la DLL o per ripristinare quella originale.", IDC_GINALOADFAILEDCONTACT, 39, 53, 151, 25 + DEFPUSHBUTTON "&Riavvio", 1, 80, 91, 68, 14 +END + +STRINGTABLE +BEGIN + IDS_PREPARENETWORKCONNECTIONS "Preparazione connessioni di rete..." + IDS_APPLYINGCOMPUTERSETTINGS "Attivazione delle impostazioni del computer..." + IDS_RUNNINGSTARTUPSCRIPTS "Esecuzione scripts di avvio..." + IDS_RUNNINGSHUTDOWNSCRIPTS "Esecuzione scripts di spegnimento..." + IDS_APPLYINGYOURPERSONALSETTINGS "Attivazione delle impostazioni personali..." + IDS_RUNNINGLOGOFFSCRIPTS "Esecuzione scripts di sconnessione..." + IDS_RUNNINGLOGONSCRIPTS "Esecuzione scripts di connessione..." + IDS_LOADINGYOURPERSONALSETTINGS "Caricamento delle impostazioni personali..." + IDS_CLOSINGNETWORKCONNECTIONS "Chiusura connessioni di rete..." + IDS_REACTOSISSHUTTINGDOWN "ReactOS Sta spegnendosi..." + IDS_PREPARETOSTANDBY "Preparazione Standby..." + IDS_PREPARETOHIBERNATE "Preparazione Hibernate..." + IDS_SAVEYOURSETTINGS "Salvataggio delle impostazioni personali..." + IDS_REACTOSISSTARTINGUP "ReactOS sta avviandosi..." +END + +STRINGTABLE +BEGIN + IDS_FAILEDACTIVATEUSERSHELL "Winlogon non ha potuto avviare l'ambiente utente!" +END + Propchange: trunk/reactos/base/system/winlogon/lang/it-IT.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/system/winlogon/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/winlogon/rsrc.…
============================================================================== --- trunk/reactos/base/system/winlogon/rsrc.rc (original) +++ trunk/reactos/base/system/winlogon/rsrc.rc Fri Jan 5 14:38:25 2007 @@ -18,4 +18,4 @@ #include "lang/ru-RU.rc" #include "lang/sv-SE.rc" #include "lang/uk-UA.rc" - +#include "lang/it-IT.rc"
17 years, 11 months
1
0
0
0
[janderwald] 25305: - ignore default libraries when msvcrt.lib is used. Using msvcrt.lib causes duplicate symbols linking errors for projects
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Jan 5 11:21:54 2007 New Revision: 25305 URL:
http://svn.reactos.org/svn/reactos?rev=25305&view=rev
Log: - ignore default libraries when msvcrt.lib is used. Using msvcrt.lib causes duplicate symbols linking errors for projects Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/backend/msvc/…
============================================================================== --- trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp (original) +++ trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp Fri Jan 5 11:21:54 2007 @@ -410,12 +410,17 @@ if (module.importLibrary != NULL) fprintf ( OUT, "\t\t\t\tModuleDefinitionFile=\"%s\"\r\n", module.importLibrary->definition.c_str()); fprintf ( OUT, "\t\t\t\tAdditionalDependencies=\"" ); + bool use_msvcrt_lib = false; for ( i = 0; i < libraries.size(); i++ ) { if ( i > 0 ) fprintf ( OUT, " " ); string libpath = libraries[i].c_str(); libpath = libpath.erase (0, libpath.find_last_of ("\\") + 1 ); + if ( libpath == "msvcrt.lib" ) + { + use_msvcrt_lib = true; + } fprintf ( OUT, "%s", libpath.c_str() ); } fprintf ( OUT, "\"\r\n" ); @@ -474,6 +479,10 @@ } else if ( module.type == Win32CUI || module.type == Win32GUI || module.type == Win32SCR) { + if ( use_msvcrt_lib ) + { + fprintf ( OUT, "\t\t\t\tIgnoreAllDefaultLibraries=\"TRUE\"\r\n" ); + } fprintf ( OUT, "\t\t\t\tSubSystem=\"%d\"\r\n", console ? 1 : 2 ); } } @@ -491,6 +500,10 @@ fprintf ( OUT, "\t\t\t\tEntryPointSymbol=\"%s\"\r\n", module.GetEntryPoint(false).c_str ()); } fprintf ( OUT, "\t\t\t\tBaseAddress=\"%s\"\r\n", baseaddr == "" ? "0x40000" : baseaddr.c_str ()); + if ( use_msvcrt_lib ) + { + fprintf ( OUT, "\t\t\t\tIgnoreAllDefaultLibraries=\"TRUE\"\r\n" ); + } } fprintf ( OUT, "\t\t\t\tTargetMachine=\"%d\"/>\r\n", 1 ); }
17 years, 11 months
1
0
0
0
[arty] 25304: Pre-transformed, modified headers suitable for use with -isystem when building reactos-ppc code.
by arty@svn.reactos.org
Author: arty Date: Fri Jan 5 09:02:56 2007 New Revision: 25304 URL:
http://svn.reactos.org/svn/reactos?rev=25304&view=rev
Log: Pre-transformed, modified headers suitable for use with -isystem when building reactos-ppc code. Added: branches/powerpc/reactos/tools/ppc-build/core-headers/ branches/powerpc/reactos/tools/ppc-build/core-headers/README branches/powerpc/reactos/tools/ppc-build/core-headers/altivec.h branches/powerpc/reactos/tools/ppc-build/core-headers/cxxabi.h branches/powerpc/reactos/tools/ppc-build/core-headers/float.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/algorithm branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/algo.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/algobase.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/alloc.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/backward_warning.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/bvector.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/complex.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/defalloc.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/deque.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/fstream.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/function.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/hash_map.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/hash_set.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/hashtable.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/heap.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/iomanip.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/iostream.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/istream.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/iterator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/list.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/map.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/multimap.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/multiset.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/new.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/ostream.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/pair.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/queue.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/rope.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/set.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/slist.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/stack.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/stream.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/streambuf.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/strstream branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/tempbuf.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/tree.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/vector.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/atomicity.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_ios.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_ios.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_string.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_string.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/boost_concept_check.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/char_traits.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/cmath.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/codecvt.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/concept_check.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/concurrence.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/cpp_type_traits.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/deque.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/fstream.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/functexcept.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/gslice.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/gslice_array.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/indirect_array.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/ios_base.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/istream.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/list.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/locale_classes.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/locale_facets.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/locale_facets.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/localefwd.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/mask_array.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/ostream.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/postypes.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/slice_array.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/sstream.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_algo.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_algobase.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_bvector.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_construct.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_deque.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_function.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_heap.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_iterator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_iterator_base_funcs.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_iterator_base_types.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_list.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_map.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_multimap.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_multiset.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_numeric.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_pair.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_queue.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_raw_storage_iter.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_relops.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_set.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_stack.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_tempbuf.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_threads.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_tree.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_uninitialized.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_vector.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stream_iterator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/streambuf.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/streambuf_iterator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stringfwd.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/type_traits.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_after.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_array.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_array.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_before.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/vector.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bitset branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cassert branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cctype branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cerrno branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cfloat branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ciso646 branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/climits branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/clocale branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cmath branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/complex branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/csetjmp branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/csignal branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstdarg branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstddef branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstdio branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstdlib branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstring branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ctime branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cwchar branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cwctype branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/bitset branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/debug.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/deque branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/formatter.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_map branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_map.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_multimap.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_multiset.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_set branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_set.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/list branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/map branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/map.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/multimap.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/multiset.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_base.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_iterator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_iterator.tcc branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_sequence.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/set branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/set.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/string branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/vector branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/deque branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/exception branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/exception_defines.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/algorithm branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/bitmap_allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/debug_allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/enc_filebuf.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/functional branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hash_fun.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hash_map branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hash_set branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hashtable.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/iterator branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/malloc_allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/memory branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/mt_allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/new_allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/numeric branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/pod_char_traits.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/pool_allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/rb_tree branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/rope branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/ropeimpl.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/slist branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/stdio_filebuf.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/stdio_sync_filebuf.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/fstream branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/functional branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iomanip branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ios branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iosfwd branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iostream branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/istream branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iterator branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/limits branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/list branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/locale branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/map branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/memory branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/new branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/numeric branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ostream branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/atomic_word.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/basic_file.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++allocator.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++config.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++io.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++locale.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/codecvt_specializations.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ctype_base.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ctype_inline.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ctype_noninline.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr-default.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr-posix.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr-single.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/messages_members.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/os_defines.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/time_members.h branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/queue branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/set branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/sstream branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/stack branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/stdexcept branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/streambuf branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/string branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/typeinfo branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/utility branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/valarray branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/vector branches/powerpc/reactos/tools/ppc-build/core-headers/g2c.h branches/powerpc/reactos/tools/ppc-build/core-headers/iso646.h branches/powerpc/reactos/tools/ppc-build/core-headers/limits.h branches/powerpc/reactos/tools/ppc-build/core-headers/ppc-asm.h branches/powerpc/reactos/tools/ppc-build/core-headers/spe.h branches/powerpc/reactos/tools/ppc-build/core-headers/stdarg.h branches/powerpc/reactos/tools/ppc-build/core-headers/stdbool.h branches/powerpc/reactos/tools/ppc-build/core-headers/stddef.h branches/powerpc/reactos/tools/ppc-build/core-headers/syslimits.h branches/powerpc/reactos/tools/ppc-build/core-headers/unwind.h branches/powerpc/reactos/tools/ppc-build/core-headers/varargs.h [This mail would be too long, it was shortened to contain the URLs only.] Added: branches/powerpc/reactos/tools/ppc-build/core-headers/README URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/altivec.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/cxxabi.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/float.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/algorithm URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/algo.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/algobase.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/alloc.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/backward_warning.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/bvector.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/complex.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/defalloc.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/deque.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/fstream.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/function.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/hash_map.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/hash_set.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/hashtable.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/heap.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/iomanip.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/iostream.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/istream.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/iterator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/list.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/map.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/multimap.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/multiset.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/new.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/ostream.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/pair.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/queue.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/rope.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/set.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/slist.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/stack.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/stream.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/streambuf.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/strstream URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/tempbuf.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/tree.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/backward/vector.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/atomicity.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_ios.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_ios.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_string.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/basic_string.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/boost_concept_check.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/char_traits.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/cmath.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/codecvt.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/concept_check.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/concurrence.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/cpp_type_traits.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/deque.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/fstream.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/functexcept.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/gslice.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/gslice_array.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/indirect_array.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/ios_base.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/istream.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/list.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/locale_classes.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/locale_facets.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/locale_facets.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/localefwd.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/mask_array.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/ostream.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/postypes.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/slice_array.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/sstream.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_algo.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_algobase.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_bvector.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_construct.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_deque.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_function.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_heap.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_iterator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_iterator_base_funcs.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_iterator_base_types.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_list.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_map.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_multimap.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_multiset.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_numeric.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_pair.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_queue.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_raw_storage_iter.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_relops.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_set.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_stack.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_tempbuf.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_threads.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_tree.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_uninitialized.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stl_vector.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stream_iterator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/streambuf.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/streambuf_iterator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/stringfwd.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/type_traits.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_after.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_array.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_array.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/valarray_before.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bits/vector.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/bitset URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cassert URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cctype URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cerrno URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cfloat URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ciso646 URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/climits URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/clocale URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cmath URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/complex URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/csetjmp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/csignal URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstdarg URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstddef URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstdio URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstdlib URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cstring URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ctime URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cwchar URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/cwctype URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/bitset URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/debug.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/deque URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/formatter.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_map URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_map.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_multimap.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_multiset.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_set URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/hash_set.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/list URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/map URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/map.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/multimap.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/multiset.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_base.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_iterator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_iterator.tcc URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/safe_sequence.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/set URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/set.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/string URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/debug/vector URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/deque URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/exception URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/exception_defines.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/algorithm URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/bitmap_allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/debug_allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/enc_filebuf.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/functional URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hash_fun.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hash_map URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hash_set URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/hashtable.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/iterator URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/malloc_allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/memory URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/mt_allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/new_allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/numeric URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/pod_char_traits.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/pool_allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/rb_tree URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/rope URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/ropeimpl.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/slist URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/stdio_filebuf.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ext/stdio_sync_filebuf.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/fstream URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/functional URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iomanip URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ios URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iosfwd URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iostream URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/istream URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/iterator URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/limits URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/list URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/locale URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/map URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/memory URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/new URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/numeric URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/ostream URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/atomic_word.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/basic_file.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++allocator.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++config.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++io.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/c++locale.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/codecvt_specializations.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ctype_base.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ctype_inline.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/ctype_noninline.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr-default.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr-posix.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr-single.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/gthr.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/messages_members.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/os_defines.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/powerpc-unknown-linux-gnu/bits/time_members.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/queue URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/set URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/sstream URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/stack URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/stdexcept URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/streambuf URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/string URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/typeinfo URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/utility URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/valarray URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g++-v3/vector URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/g2c.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/iso646.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/limits.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/ppc-asm.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/spe.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/stdarg.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/stdbool.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/stddef.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/syslimits.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/unwind.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/core-headers/varargs.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
17 years, 11 months
1
0
0
0
[arty] 25303: Compiler driver wrapper for building pe-powerpcle executables. Expects access to a powerpc gcc and ld, as well as alink. The scripts in here are transformed by sed ala GNU configure. fork_win32 and fork_unix provide a uniform way of calling an external program and reading stderr. dlltool.cpp is a minimalist what-if about replacing binutils' dlltool. It's not used by might be instructive.
by arty@svn.reactos.org
Author: arty Date: Fri Jan 5 08:56:26 2007 New Revision: 25303 URL:
http://svn.reactos.org/svn/reactos?rev=25303&view=rev
Log: Compiler driver wrapper for building pe-powerpcle executables. Expects access to a powerpc gcc and ld, as well as alink. The scripts in here are transformed by sed ala GNU configure. fork_win32 and fork_unix provide a uniform way of calling an external program and reading stderr. dlltool.cpp is a minimalist what-if about replacing binutils' dlltool. It's not used by might be instructive. Added: branches/powerpc/reactos/tools/ppc-build/compdvr/ branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-dlltool.in (with props) branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-gcc.in branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-ld.in branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-windres.in branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr.cpp branches/powerpc/reactos/tools/ppc-build/compdvr/dlltool.cpp branches/powerpc/reactos/tools/ppc-build/compdvr/fork_execvp.h (with props) branches/powerpc/reactos/tools/ppc-build/compdvr/fork_unix.cpp (with props) branches/powerpc/reactos/tools/ppc-build/compdvr/fork_win32.cpp (with props) Added: branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-dlltool.in URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-dlltool.in (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-dlltool.in Fri Jan 5 08:56:26 2007 @@ -1,0 +1,7 @@ +#!/bin/sh + +DIR=@PREFIX@ +BPREFIX=@BPREFIX@ +TARGET=@TARGET@ + +${BPREFIX}dlltool -S $DIR/bin/${TARGET}as -L $DIR/bin/${TARGET}ld $* Propchange: branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-dlltool.in ------------------------------------------------------------------------------ svn:executable = * Added: branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-gcc.in URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-gcc.in (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-gcc.in Fri Jan 5 08:56:26 2007 @@ -1,0 +1,60 @@ +#!/bin/sh + +DIR=@PREFIX@ +CPREFIX=@CPREFIX@ +TARGET=@TARGET@ + +if [ "x$*" = "x-v" ] ; then + exec ${CPREFIX}gcc -v +fi + +includes="-isystem $DIR/lib/mingw-crt-headers -isystem $DIR/lib/gcc-core-headers" + +argstr="" +for arg in $* ; do + if [ x"$arg" = x-mingw ] ; then + argstr="$argstr -isystem $DIR/lib/windows-headers" + else + argstr="$argstr $arg" + fi +done + +TEMP=`mktemp -d` +export TEMP +if [ ! -d $TEMP ] ; then + echo "Could not make temp dir $TEMP" + exit 1 +fi +TMP=$TEMP + +`dirname $0`/${TARGET}driver-gcc \ + -mlittle \ + -nostdinc \ + -D__cdecl__= \ + -D__stdcall__= \ + -D__fastcall__= \ + -D__declspec\(x\)= \ + -D__cdecl= \ + -D__stdcall= \ + -D__fastcall= \ + -Dcdecl= \ + -Dstdcall= \ + -Dfastcall= \ + -Ddllimport= \ + -Ddllexport= \ + -Du_short=unsigned\ short \ + -Du_long=unsigned\ long \ + -Du_int=unsigned\ int \ + -Du_char=unsigned\ char \ + -ldscript ${DIR}/lib/ldscript \ + -gcc-name ${CPREFIX}gcc \ + -link-stage-name ${DIR}/bin/${TARGET}ld \ + -extra-link-stage $DIR/bin/alink.exe \ + -mingw-lib-dir $DIR/lib \ + $includes \ + $argstr </dev/null + +RES=$? + +rm -rf $TEMP +exit $RES Added: branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-ld.in URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-ld.in (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-ld.in Fri Jan 5 08:56:26 2007 @@ -1,0 +1,30 @@ +#!/bin/sh + +DIR=@PREFIX@ +BPREFIX=@BPREFIX@ +TARGET=@TARGET@ + +if [ "x$*" = x-v ] ; then + exec ${BPREFIX}ld -v +fi + +TEMP=`mktemp -d` +export TEMP +if [ ! -d $TEMP ] ; then + echo "Could not make temp dir $TEMP" + exit 1 +fi +TMP=$TEMP + +`dirname $0`/${TARGET}driver-ld \ + -EL \ + -ldscript ${DIR}/lib/ldscript \ + -mingw-lib-dir ${DIR}/lib \ + -link-stage-name ${BPREFIX}ld \ + -extra-link-stage $DIR/bin/alink.exe \ + $* + +RES=$? + +rm -rf $TEMP +exit $RES Added: branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-windres.in URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-windres.in (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr-windres.in Fri Jan 5 08:56:26 2007 @@ -1,0 +1,7 @@ +#!/bin/sh + +DIR=@PREFIX@ +BPREFIX=@BPREFIX@ +TARGET=@TARGET@ + +exec ${BPREFIX}windres -F elf32-powerpcle $* Added: branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr.cpp (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/compdvr.cpp Fri Jan 5 08:56:26 2007 @@ -1,0 +1,363 @@ +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <fcntl.h> +#include <list> +#include <string> +#include <vector> +#include <sstream> +#include <algorithm> +#include "fork_execvp.h" + +/* tool for transforming gcc -### output and using it to drive the compiler + * elements ourselves. Most importantly, we need to know what file gcc asks + * the linker to input and output, and add an intermediate stage with alink. + */ + +typedef enum { empty, found_q, found_bs } break_t; + +template <class T> +T break_arguments( const std::string &line ) { + break_t state = empty; + T args; + std::string arg; + + for( size_t i = 0; i < line.size(); i++ ) { + switch( state ) { + case empty: + if( line[i] == '\"' ) { + state = found_q; + } + break; + + case found_q: + if( line[i] == '\\' ) state = found_bs; + else if( line[i] == '\"' ) { + state = empty; + args.push_back(arg); + arg = ""; + } else arg += line[i]; + break; + + case found_bs: + state = found_q; + arg += line[i]; + break; + } + } + + return args; +} + +template <class T> +std::vector<char *> get_arg_ptrs +( const T &arg_strings ) { + std::vector<char *> arg_out; + for( size_t i = 0; i < arg_strings.size(); i++ ) + arg_out.push_back( (char *)arg_strings[i].c_str() ); + arg_out.push_back(0); + return arg_out; +} + +int execute_command( bool verbose, const std::vector<std::string> &args ) { + std::string error; + std::vector<char *> args_ptrs; + const char *tag = "executable"; + + if( verbose ) { + fprintf( stderr, "<command>\n" ); + for( size_t i = 0; i < args.size(); i++ ) { + fprintf( stderr, "<%s>%s</%s>\n", tag, args[i].c_str(), tag ); + tag = "argument"; + } + } + + Process p = fork_execvp( args ); + + while( p && p->ProcessStarted() && !p->EndOfStream() ) + fprintf( stderr, "%s", p->ReadStdError().c_str() ); + + if( verbose ) { + fprintf( stderr, "<status>%d</status>\n", p->GetStatus() ); + fprintf( stderr, "</command>\n" ); + } + + return p ? p->GetStatus() : -1; +} + +std::string make_tmp_name() { + int fd; + std::string name; + + while( true ) { + name = tmpnam(NULL); + name += ".obj"; + if( (fd = creat( name.c_str(), 0644 )) != -1 ) { + close(fd); + return name; + } + } +} + +void recognize_arg( std::vector<std::string> &args, + std::string &result, + size_t &i, + const std::string &argname, + const std::string &short_argname = "" ) { + if( (short_argname.size() && (args[i] == short_argname)) || + (args[i] == argname) ) { + result = args[i+1]; + args.erase(args.begin()+i); + args.erase(args.begin()+i--); + } else if( args[i].substr(0,argname.size()+1) == argname + "=" ) { + result = args[i].substr(argname.size()+1); + args.erase(args.begin()+i--); + } +} + +int run_ld( bool verbose, bool nostdlib, bool nostartfiles, bool is_dll, + bool make_map, + const std::string &lib_dir, + const std::string &extra_linker_stage, + const std::string &ldscript, + const std::vector<std::string> &arg_vect ) { + bool use_libgcc = false; + std::vector<std::string> args = arg_vect; + std::string temp_name = make_tmp_name(), real_output, + entry_point, image_base, subsystem = "windows", + make_dll, file_align, section_align, base_file; + std::vector<std::string>::iterator i = + std::find(args.begin(),args.end(),"-lgcc"); + + if( i != args.end() ) { + args.erase( i ); + use_libgcc = true; + } + + if( !nostartfiles ) { + if( make_dll.size() ) + args.push_back(lib_dir + "/dllcrt2.o"); + else + args.push_back(lib_dir + "/crt2.o"); + } + + if( !nostdlib ) { + args.push_back(std::string("-L") + lib_dir); + args.push_back("-lkernel32"); + args.push_back("-lmsvcrt"); + args.push_back("-lcrtdll"); + args.push_back("-lmingw32"); + } + if( use_libgcc ) + args.push_back(lib_dir + "/libgcc.a"); + + if( verbose ) + args.insert(args.begin()+1,"-v"); + + args.insert(args.begin()+1,"-T"); + args.insert(args.begin()+2,ldscript); + args.insert(args.begin()+1,"-r"); + args.insert(args.begin()+1,"--start-group"); + args.push_back("--end-group"); + + for( size_t i = 0; i < args.size(); i++ ) { + if( args[i] == "-o" && i < args.size()-1 ) { + real_output = args[++i]; + args[i] = temp_name; + } else if( args[i].substr(0,4) == "-mdll" ) { + args.erase(args.begin()+i--); + make_dll = "-dll"; + } + + recognize_arg( args, entry_point, i, "--entry", "-e" ); + recognize_arg( args, image_base, i, "--image-base" ); + recognize_arg( args, subsystem, i, "--subsystem" ); + recognize_arg( args, file_align, i, "--file-alignment" ); + recognize_arg( args, section_align, i, "--section-alignment" ); + recognize_arg( args, base_file, i, "--base-file" ); + } + + if( execute_command( verbose, args ) ) + return 1; + + if( base_file.size() ) { + FILE *f = fopen(base_file.c_str(), "wb"); + if( !f ) { + fprintf(stderr, "<error>\n"); + perror(base_file.c_str()); + fprintf(stderr, "</error>\n"); + return 1; + } + fclose(f); + } + + args.clear(); + args.push_back( extra_linker_stage ); + if(make_map) + args.push_back("-m+"); + args.push_back( "-oPE" ); + args.push_back( "-o" ); + args.push_back( real_output ); + args.push_back( "-subsys" ); + args.push_back( subsystem ); + + if( entry_point.size() ) { + size_t at = 0; + args.push_back("-entry"); + // Entry points will be specified with leading '_', probably + if( entry_point[0] == '_' ) + entry_point = entry_point.substr(1); + at = entry_point.find('@'); + if( at != std::string::npos ) + entry_point = entry_point.substr(0,at); + args.push_back(entry_point); + } + + if( image_base.size() ) { + args.push_back("-base"); + args.push_back(image_base); + } + + if( file_align.size() ) { + args.push_back("-filealign"); + args.push_back(file_align); + } + + if( section_align.size() ) { + args.push_back("-objectalign"); + args.push_back(section_align); + } + + if( make_dll.size() ) { + args.push_back(make_dll); + } + + if( real_output.size() ) { + args.push_back( temp_name ); + int res = execute_command( verbose, args ); + unlink( temp_name.c_str() ); + return res; + } else return 0; +} + +int main( int argc, char **argv ) { + bool verbose = false, ld_mode = false, nostdlib = false, + nostartfiles = false, is_dll = false, make_map = false; + int err_fd[2], read_len, child_pid_gcc, child_pid_command, status = 0; + std::string gcc_name, gcc_hash_output, gcc_line, linker_name = "ld", + mingw_lib_dir, ldscript; + std::string extra_linker_stage; + std::vector<std::string> gcc_args_str, + subcmd_args; + std::vector<char *> arguments_for_gcc; + char buf[1024]; + + for( int i = 1; i < argc; i++ ) { + if( std::string("-gcc-name") == argv[i] && i < argc-1 ) { + gcc_name = argv[++i]; + } else if( std::string("-ldscript") == argv[i] && i < argc-1 ) { + ldscript = argv[++i]; + } else if( std::string("-link-stage-name") == argv[i] && i < argc-1 ) { + linker_name = argv[++i]; + } else if( std::string("-extra-link-stage") == argv[i] && i < argc-1 ) { + extra_linker_stage = argv[++i]; + } else if( std::string("-mingw-lib-dir") == argv[i] && i < argc-1 ) { + mingw_lib_dir = argv[++i]; + } else if( std::string("-v") == argv[i] ) { + verbose = true; + } else if( std::string("-pipe") == argv[i] ) { + /* ignore */ + } else if( std::string("-T") == argv[i] ) { + /* ignore */ + i++; + } else if( std::string("-nostdlib") == argv[i] ) { + nostdlib = true; + } else if( std::string("-nostartfiles") == argv[i] ) { + nostartfiles = true; + } else if( std::string("-shared") == argv[i] ) { + is_dll = true; + } else if( std::string("-map") == argv[i] ) { + make_map = true; + } else { + gcc_args_str.push_back(argv[i]); + } + } + + /* We never use the system start files or standard libs */ + gcc_args_str.insert(gcc_args_str.begin()+1,"-nostdlib"); + gcc_args_str.insert(gcc_args_str.begin()+1,"-nostartfiles"); + + if( std::string(argv[0]).find("ld") != std::string::npos ) { + gcc_args_str.insert + ( gcc_args_str.begin(), linker_name ); + return run_ld + ( verbose, nostdlib, nostartfiles, is_dll, make_map, mingw_lib_dir, + extra_linker_stage, ldscript, gcc_args_str ); + } + if( verbose ) fprintf( stderr, "<compiler-driver>\n" ); + + // Stack on driver name and dump commands flag + gcc_args_str.insert(gcc_args_str.begin(),std::string("-###")); + gcc_args_str.insert(gcc_args_str.begin(),gcc_name); + + /* Redirect stderr to our pipe */ + if( verbose ) { + const char *tag = "executable"; + fprintf( stderr, "<gcc>\n" ); + for( size_t i = 0; i < gcc_args_str.size(); i++ ) { + fprintf( stderr, " <%s>%s</%s>\n", + tag, gcc_args_str[i].c_str(), + tag ); + tag = "arg"; + } + fprintf( stderr, "</gcc>\n" ); + } + + Process p = fork_execvp( gcc_args_str ); + + while( p && p->ProcessStarted() && !p->EndOfStream() ) + gcc_hash_output += p->ReadStdError(); + + std::istringstream iss( gcc_hash_output ); + + if( p->GetStatus() ) goto final; + + while( std::getline( iss, gcc_line, '\n' ) ) { + // command line + if( gcc_line.size() > 2 && gcc_line[0] == ' ' ) { + subcmd_args = + break_arguments<std::vector<std::string> >( gcc_line ); + + if( subcmd_args.size() < 1 ) continue; + + if( subcmd_args[0].find("collect2") != std::string::npos || + subcmd_args[0].find("ld") != std::string::npos ) { + if( run_ld( verbose, nostdlib, nostartfiles, is_dll, make_map, + mingw_lib_dir, extra_linker_stage, ldscript, + subcmd_args ) ) + goto final; + else + continue; + } + + if( verbose ) + subcmd_args.insert(subcmd_args.begin()+1,"-v"); + + if( execute_command + ( verbose, subcmd_args ) ) + goto final; + } else if( verbose ) + fprintf( stderr, "<error>%s</error>\n", gcc_line.c_str() ); + } + goto theend; + + final: + status = 1; + + theend: + if( verbose ) { + fprintf( stderr, "<status>%d</status>\n", status ); + fprintf( stderr, "</compiler-driver>\n" ); + } + return status; +} Added: branches/powerpc/reactos/tools/ppc-build/compdvr/dlltool.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/dlltool.cpp (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/dlltool.cpp Fri Jan 5 08:56:26 2007 @@ -1,0 +1,566 @@ +#include <stdio.h> +#include <ctype.h> +#include <map> +#include <vector> +#include <string> +#include <sstream> +#include <fstream> + +/* + * .idata$2_liba_dll # liba import directory + * __dll_liba_import_directory: + * .rva __dll_tail + * .long 0 + * .long 0 + * .rva __liba_dll_name + * .rva __liba_dll_fthunk + * .idata$2_libb_dll # libb import directory + * __dll_libb_import_directory: + * 20 bytes ... + * .idata$3 # Zero entry + * __dll_tail: + * 20 zeroes ... + * .idata$4_liba_dll # Import Lookup Table + * __dll_liba_ilt: + * .idata$4_liba_fun1_ilt + * __dll_liba_fun1_ilt: + * .rva __dll_liba_fun1_hint + * .idata$4_liba_fun2_ilt + * __dll_libb_fun2_ilt: + * .rva __dll_liba_fun1_hint + * .idata$4_libb_dll # Import Lookup Table + * .idata$5_libb_fun1_ilt + * .idata$5_libb_fun2_ilt + * .idata$5_liba_dll # Import Address Table + * .idata$5_liba_fun1_iat + * __dll_liba_fun1_ia: + * .long 0 + * .idata$5_liba_fun2_iat + * .idata$5_libb_dll # Import Address Table + * .idata$5_libb_fun1_iat + * .idata$5_libb_fun2_iat + * .idata$6_liba_dll # Hint Table + * .idata$6_liba_fun1_hint + * .idata$6_liba_fun2_hint + * .idata$6_libb_dll # Hint Table + * .idata$6_liba_fun1_hint + * .idata$6_liba_fun2_hint + * .idata$7_liba_dll # DLL Name + * __liba_dll_name: + * .asciz "liba.dll" + * .idata$7_libb_dll # DLL Name + * __libb_dll_name: + * .asciz "libb.dll" + * + */ + +std::string uppercase( const std::string &mcase ) { + std::string out; + for( std::string::const_iterator i = mcase.begin(); + i != mcase.end(); + i++ ) { + out += toupper(*i); + } + return out; +} + +std::string comment_strip( const std::string &line ) { + size_t s = line.find(';'); + if( s != std::string::npos ) return line.substr(0,s); + else return line; +} + +class DefFile { +public: + class Export { + public: + Export( const std::string &name, const std::string &alias = "", + int ordinal = -1 ) : + name(name), alias_of(alias), ordinal(ordinal) {} + + const std::string &getName() const { return name; } + const std::string &getAliasOf() const { return alias_of; } + int getOrdinal() const { return ordinal; } + + private: + std::string name; + std::string alias_of; + int ordinal; + }; + + DefFile() : ordbase(1), mode(0) { } + + static std::string clean_for_symbol( const std::string &s ) { + std::string out; + + for( size_t i = 0; i < s.size(); i++ ) { + out += isalpha(s[i]) ? s[i] : '_'; + } + + return out; + } + + static std::string section( const std::string &name ) { + return std::string("\t.section\t") + name + "\n"; + } + + static std::string symbol( const std::string &name ) { + return name + ":\n"; + } + + static std::string global( const std::string &name ) { + return std::string("\t.global\t") + name + "\n"; + } + + static std::string global_sym( const std::string &name ) { + return global(name) + symbol(name); + } + + static std::string impsym( const std::string &name, size_t i ) { + std::ostringstream oss; + oss << name << "_" << i; + return oss.str(); + } + + std::string archive_deco( const std::string &sym ) { + return std::string("__dll_archive_") + libsym + "_" + sym; + } + + static std::string rva( const std::string &symbol ) { + return std::string("\t.rva\t") + symbol + "\n"; + } + + std::string common_name( size_t i, const std::string &_name = "" ) const { + size_t at; + std::string name = _name; + + if( !name.size() ) name = exports[i].getName(); + if( !name.size() ) { + std::ostringstream oss; + oss << libsym << "_ordinal_" << i; + return oss.str(); + } + + if( name[0] == '@' ) name = name.substr(1); + at = name.find('@'); + if( at != std::string::npos ) + name = name.substr(0,at); + + return name; + } + + size_t count_names() const { + size_t res = 0; + for( size_t i = 0; i < exports.size(); i++ ) + if( exports[i].getName().size() ) ++res; + return res; + } + + bool parse( int ln, const std::string &line ) { + std::string command; + std::string stripped_line = comment_strip(line); + + std::istringstream iss(stripped_line); + + bool got_word = iss >> command; + + if( uppercase(command) == "LIBRARY" ) { + if( mode ) { + fprintf( stderr, "Got library out of turn on line %d\n", ln ); + return false; + } + mode++; + iss >> libname; + libsym = clean_for_symbol(libname); + import_directory_entry = archive_deco("import_directory_entry"); + import_directory_term = archive_deco("import_directory_term"); + dll_name_text = archive_deco("dll_name"); + original_first_thunk = archive_deco("ofirst_thk"); + original_first_thunk_term = original_first_thunk + "_term"; + first_thunk = archive_deco("first_thk"); + first_thunk_term = first_thunk + "_term"; + import_desc_table = archive_deco("import_desc"); + } else if( uppercase(command) == "EXPORTS" ) { + if( !mode ) { + fprintf( stderr, "Got exports out of turn on line %d\n", ln ); + return false; + } + mode++; + } else if( got_word ) { + size_t equal, at; + std::string name, alias, name_alias, ordinal_maybe; + int ordinal = -1; + + if( mode != 2 ) { + fprintf( stderr, "Got extraneous input on line %d\n", ln ); + return false; + } + + name_alias = command; + if( iss >> ordinal_maybe ) + ordinal = atoi(ordinal_maybe.substr(1).c_str()); + + equal = name_alias.find('='); + if( equal == std::string::npos ) { + name = name_alias; + } else { + name = name_alias.substr(0,equal); + equal++; + alias = name_alias.substr(equal); + } + + if( kill_at ) { + at = name.find('@'); + if( at != std::string::npos ) + name = name.substr(0,at); + at = alias.find('@'); + if( at != std::string::npos ) + alias = alias.substr(0,at); + } + + Export ex(name,alias,ordinal); + + export_byname.insert( std::make_pair(name, exports.size()) ); + exports.push_back(ex); + } + + return true; + } + + std::string makeExportData() const { + std::ostringstream oss; + + oss << section(".edata") + << longdata(0) + << longdata(time(NULL)) + << longdata(0) + << rva(libsym) + << longdata(ordbase) + << longdata(exports.size()) + << longdata(count_names()) + << rva("exported_functions") + << rva("exported_names") + << rva("exported_ordinals") + << global_sym(libsym) + << asciz(libname) + << align(4) + << symbol("exported_functions"); + + for( size_t i = 0; i < exports.size(); i++ ) { + oss << "\t.rva\t" << common_name(i) << "\n"; + } + + oss << "exported_ordinals:\n"; + int lastord = ordbase; + for( size_t i = 0; i < exports.size(); i++ ) { + if( exports[i].getOrdinal() != -1 ) + lastord = exports[i].getOrdinal(); + else + lastord++; + oss << "\t.short\t" << lastord << "\n"; + } + + oss << "exported_names:\n"; + + for( size_t i = 0; i < exports.size(); i++ ) { + if( exports[i].getName().size() ) { + oss << "\t.rva\texport_name_" << (int)i << "\n"; + } + } + + for( size_t i = 0; i < exports.size(); i++ ) { + if( exports[i].getName().size() ) { + oss << "export_name_" << (int)i + << ":\t.asciz\t\"" + << exports[i].getName() << "\"\n"; + } + } + + oss << "# End of exports\n"; + + return oss.str(); + } + + static std::string align(int n) { + std::ostringstream oss; + oss << "\t.align\t" << n << "\n"; + return oss.str(); + } + + static std::string longdata(long l) { + std::ostringstream oss; + oss << "\t.long\t" << l << "\n"; + return oss.str(); + } + + static std::string shortdata(int i) { + std::ostringstream oss; + oss << "\t.short\t" << i << "\n"; + return oss.str(); + } + + static std::string space(int s) { + std::ostringstream oss; + oss << "\t.space\t" << s << "\n"; + return oss.str(); + } + + static std::string asciz(const std::string &s) { + std::string quote = "\""; + if(s.size() && s[0] == '\"') + quote = ""; + return std::string("\t.asciz\t") + quote + s + quote + "\n"; + } + + std::string makeArchiveHeader() const { + std::ostringstream oss; + + oss << section(".idata$2") + << global_sym(import_directory_entry) + << rva(original_first_thunk) + << longdata(0) + << longdata(0) + << rva(dll_name_text) + << section(".idata$4") + << global_sym(original_first_thunk) + << section(".idata$5") + << global_sym(first_thunk) + << section(".idata$6") + << global_sym(import_desc_table); + + return oss.str(); + } + + std::string makeArchiveFooter() const { + std::ostringstream oss; + + oss << section(".idata$3") + << global_sym(import_directory_term) + << space(20) + << global_sym(original_first_thunk_term) + << longdata(0) + << global_sym(first_thunk_term) + << longdata(0) + << section(".idata$7") + << global_sym(dll_name_text) + << asciz(libname); + + return oss.str(); + } + + std::string makePerImportData( size_t i ) const { + std::ostringstream oss; + + oss << section(".text") + << global_sym(common_name(i)) + << "\taddi\t1,1,16\n" + << "\tmflr\t0\n" + << "\tstw\t0,0(1)\n" + << "\tlis\t0," << impsym(first_thunk,i) << "@ha\n" + << "\tori\t0,0," << impsym(first_thunk,i) << "@l\n" + << "\tlwz\t0," << (4 * i) << "(0)\n" + << "\tmtlr\t0\n" + << "\tblrl\n" + << "\tlwz\t0,0(1)\n" + << "\taddi\t1,1,-16\n" + << "\tblr\n" + << rva(impsym(original_first_thunk,i)) + << rva(impsym(import_desc_table,i)) + << rva(impsym(first_thunk,i)) + << rva(import_directory_entry) + << rva(import_directory_term) + << section(".idata$4") + << symbol(impsym(original_first_thunk,i)) + << rva(impsym(import_desc_table,i)) + << section(".idata$5") + << symbol(impsym(import_desc_table,i)) + << shortdata(exports[i].getOrdinal()) + << asciz(exports[i].getName()) + << section(".idata$6") + << symbol(impsym(first_thunk,i)) + << rva(impsym(import_desc_table,i)); + + return oss.str(); + } + + size_t numFunctions() const { return exports.size(); } + + void setKillAt( bool kill ) { kill_at = kill; } + +private: + bool kill_at; + std::string libname, libsym; + std::string import_directory_entry, import_directory_term; + std::string original_first_thunk, first_thunk, dll_name_text; + std::string original_first_thunk_term, first_thunk_term; + std::string import_desc_table; + std::vector<Export> exports; + std::map<std::string,size_t> export_byname; + int ordbase, mode; +}; + +std::string maketemp +( const std::string &prefix, + const std::string &suffix, + const std::string &payload ) { + std::string template_accum = + std::string("/tmp/") + prefix + "XXXXXX"; + std::vector<char> storage, duplicate; + + for( size_t i = 0; i < template_accum.size(); i++ ) + storage.push_back(template_accum[i]); + storage.push_back(0); + + duplicate = storage; + std::string result; + mktemp(&duplicate[0]); + result = &duplicate[0]; + result += suffix; + std::ofstream of; + of.open(result.c_str()); + of << payload; + of.close(); + + return result; +} + +void _check( const std::string &varname, const std::string &varval ) { + if( !varval.size() ) { + fprintf( stderr, "You must specify %s\n", varname.c_str() ); + exit(1); + } +} + +#define check(x) _check(#x,x) + +bool parseArg(int argc, char **argv, + std::string &argval, + const char *short_n, + const char *long_n = 0, + const char *extra_n = 0) +{ + std::string argv_i; + bool got_val = false; + + if( !long_n ) { long_n = short_n; } + + for( int i = 0; i < argc; i++ ) { + argv_i = argv[i]; + if( argv_i == short_n ) { + if( i < argc-1 ) + argval = argv[i+1]; + got_val = true; + } else if( argv_i == long_n ) { + if( i < argc-1 ) + argval = argv[i+1]; + got_val = true; + } else if( argv_i.substr(0,strlen(long_n)+1) == + std::string(long_n) + "=" ) { + argval = argv_i.substr(strlen(long_n)+1); + got_val = true; + } + } + + if( !got_val && extra_n ) + return parseArg(argc,argv,argval,short_n,extra_n); + + return got_val; +} + +int main( int argc, char **argv ) { + int i, ln = 0; + bool dont_delete = false, kill_at = false; + DefFile f; + std::string line; + std::string def_file, exp_file, dll_name, imp_name, + as_name = "as", ar_name = "ar cq", foo; + std::ifstream in_def; + + parseArg(argc,argv,def_file,"-d","--def","--input-def"); + parseArg(argc,argv,exp_file,"-e","--exp","--output-exp"); + parseArg(argc,argv,imp_name,"-l","--lib","--output-lib"); + parseArg(argc,argv,dll_name,"-D","--dll","--dll-name"); + parseArg(argc,argv,as_name, "-S","--as"); + dont_delete = parseArg(argc,argv,foo,"-n"); + kill_at = parseArg(argc,argv,foo,"-k"); + + check(def_file); + check(imp_name); + + int err = 0; + std::string export_file, archive_header_file, archive_footer_file; + std::vector<std::string> archive_member_files; + std::ostringstream make_exp; + std::ostringstream make_lib, archive_it; + + f.setKillAt(kill_at); + + in_def.open(def_file.c_str()); + while( std::getline(in_def,line) ) + if(!f.parse(++ln,line)) { + fprintf( stderr, "Ungrammatic def file\n" ); + goto cleanup; + } + in_def.close(); + + unlink(imp_name.c_str()); + + export_file = maketemp("exports",".s",f.makeExportData()); + archive_header_file = maketemp("arch_hdr",".s",f.makeArchiveHeader()); + archive_footer_file = maketemp("arch_end",".s",f.makeArchiveFooter()); + for( size_t i = 0; i < f.numFunctions(); i++ ) + archive_member_files.push_back + (maketemp("arch_mem",".s",f.makePerImportData(i))); + + if( exp_file.size() ) { + make_exp << as_name << " -mlittle -o " << exp_file << " " << export_file; + + fprintf( stderr, "execute %s\n", make_exp.str().c_str() ); + + if( (err = system(make_exp.str().c_str())) ) { + fprintf(stderr, "Failed to execute %s\n", make_exp.str().c_str()); + goto cleanup; + } + } + + make_lib << as_name << " -mlittle -o " << archive_header_file << ".o " + << archive_header_file + << " && " + << as_name << " -mlittle -o " << archive_footer_file << ".o " + << archive_footer_file; + + archive_it << ar_name << " " << imp_name << " " + << archive_header_file << ".o"; + for( size_t i = 0; i < f.numFunctions(); i++ ) { + make_lib << " && " + << as_name << " -mlittle -o " + << archive_member_files[i] << ".o " + << archive_member_files[i]; + archive_it << " " << archive_member_files[i] << ".o"; + } + + archive_it << " " << archive_footer_file << ".o"; + make_lib << " && " << archive_it.str(); + + fprintf( stderr, "execute %s\n", make_lib.str().c_str() ); + + if( (err = system(make_lib.str().c_str())) ) { + fprintf(stderr, "Failed to execute %s\n", make_exp.str().c_str()); + goto cleanup; + } + +cleanup: + if( !dont_delete ) { + unlink(export_file.c_str()); + unlink(archive_header_file.c_str()); + unlink((archive_header_file + ".o").c_str()); + unlink(archive_footer_file.c_str()); + unlink((archive_footer_file + ".o").c_str()); + for( size_t i = 0; i < f.numFunctions(); i++ ) { + unlink(archive_member_files[i].c_str()); + unlink((archive_member_files[i] + ".o").c_str()); + } + } + + return err; +} Added: branches/powerpc/reactos/tools/ppc-build/compdvr/fork_execvp.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/fork_execvp.h (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/fork_execvp.h Fri Jan 5 08:56:26 2007 @@ -1,0 +1,28 @@ +#ifndef FORK_EXECVP_H +#define FORK_EXECVP_H + +#include <string> +#include <vector> + +class ProcessHolder { +public: + virtual ~ProcessHolder() { } + virtual std::string ReadStdError() = 0; + virtual bool ProcessStarted() const = 0; + virtual bool EndOfStream() const = 0; + virtual int GetStatus() const = 0; +}; + +class Process { +public: + Process( ProcessHolder *h ) : holder(h) { } + ~Process() { delete holder; } + ProcessHolder *operator -> () const { return holder; } + operator ProcessHolder *() const { return (holder && holder->ProcessStarted()) ? holder : NULL; } +private: + ProcessHolder *holder; +}; + +ProcessHolder *fork_execvp( const std::vector<std::string> &args ); + +#endif//FORK_EXECVP_H Propchange: branches/powerpc/reactos/tools/ppc-build/compdvr/fork_execvp.h ------------------------------------------------------------------------------ svn:executable = * Added: branches/powerpc/reactos/tools/ppc-build/compdvr/fork_unix.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/fork_unix.cpp (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/fork_unix.cpp Fri Jan 5 08:56:26 2007 @@ -1,0 +1,66 @@ +#include <stdio.h> +#include <unistd.h> +#include <sys/types.h> +#include <sys/wait.h> +#include "fork_execvp.h" + +class UnixProcessHolder : public ProcessHolder { +public: + UnixProcessHolder( const std::vector<std::string> &args ) + : read_fd(-1), child_pid(-1), at_end(false), status(-1) { + std::vector<char *> argvect(args.size()+1); + for( size_t i = 0; i < args.size(); i++ ) + argvect[i] = (char *)args[i].c_str(); + argvect[args.size()] = 0; + + int err_fd[2]; + + if( pipe( err_fd ) == -1 ) + return; + + fflush(stdout); + + child_pid = fork(); + + if( !child_pid ) { + dup2( err_fd[1], 2 ); + close( err_fd[0] ); + close( err_fd[1] ); + + execvp(args[0].c_str(), &argvect[0] ); + exit(1); + } else { + close( err_fd[1] ); + read_fd = err_fd[0]; + } + } + + ~UnixProcessHolder() { + close( read_fd ); + } + + std::string ReadStdError() { + char buf[1024]; + int rl = read( read_fd, buf, sizeof(buf) ); + if( rl < 1 ) { + at_end = true; + waitpid( child_pid, &status, 0 ); + return ""; + } + return std::string(buf, rl); + } + + bool ProcessStarted() const { return child_pid != -1; } + bool EndOfStream() const { return at_end; } + int GetStatus() const { return status; } + +private: + bool at_end; + int read_fd; + int child_pid; + int status; +}; + +ProcessHolder *fork_execvp( const std::vector<std::string> &args ) { + return new UnixProcessHolder( args ); +} Propchange: branches/powerpc/reactos/tools/ppc-build/compdvr/fork_unix.cpp ------------------------------------------------------------------------------ svn:executable = * Added: branches/powerpc/reactos/tools/ppc-build/compdvr/fork_win32.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/compdvr/fork_win32.cpp (added) +++ branches/powerpc/reactos/tools/ppc-build/compdvr/fork_win32.cpp Fri Jan 5 08:56:26 2007 @@ -1,0 +1,109 @@ +#include <windows.h> +#include "fork_execvp.h" + +class Win32ProcessHolder : public ProcessHolder { +public: + Win32ProcessHolder( const std::string &args ) + : ErrorRead(INVALID_HANDLE_VALUE), + ProcessHandle(INVALID_HANDLE_VALUE), + StreamEnded(false) { + HANDLE ErrorWrite = NULL, ErrorReadTemp = NULL; + PROCESS_INFORMATION pi = { }; + SECURITY_ATTRIBUTES sa = { }; + STARTUPINFO si = { }; + + sa.nLength = sizeof(sa); + sa.lpSecurityDescriptor = NULL; + sa.bInheritHandle = TRUE; + + if(!CreatePipe(&ErrorReadTemp, &ErrorWrite, &sa, 0)) return; + + if(!DuplicateHandle(GetCurrentProcess(), ErrorReadTemp, + GetCurrentProcess(), &ErrorRead, + 0, FALSE, + DUPLICATE_SAME_ACCESS)) return; + + CloseHandle(ErrorReadTemp); + + si.cb = sizeof(si); + si.dwFlags = STARTF_USESTDHANDLES; + si.hStdInput = GetStdHandle(STD_INPUT_HANDLE); + si.hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE); + si.hStdError = ErrorWrite; + + if(!CreateProcess(NULL, (char *)args.c_str(), NULL, NULL, TRUE, + 0, NULL, NULL, &si, &pi)) return; + + ProcessHandle = pi.hProcess; + + CloseHandle(ErrorWrite); + } + + ~Win32ProcessHolder() { + CloseHandle( ErrorRead ); + CloseHandle( ProcessHandle ); + } + + std::string ReadStdError() { + char Buf[1024]; + DWORD ReadBytes; + + if( StreamEnded ) return ""; + + StreamEnded = + !ReadFile(ErrorRead, Buf, sizeof(Buf), &ReadBytes, NULL) || + !ReadBytes; + + if( !StreamEnded ) return std::string(Buf, ReadBytes); + else return ""; + } + + bool EndOfStream() const { + return StreamEnded; + } + + bool ProcessStarted() const { + return ProcessHandle != INVALID_HANDLE_VALUE; + } + + int GetStatus() const { + DWORD Status = 1; + if( ProcessHandle != INVALID_HANDLE_VALUE ) { + WaitForSingleObject( ProcessHandle, INFINITE ); + GetExitCodeProcess( ProcessHandle, &Status ); + } + return Status; + } + +private: + bool StreamEnded; + HANDLE ErrorRead, ProcessHandle; +}; + +std::string quote_escape( const std::string &_str ) { + std::string str = _str; + size_t q; + + q = str.find('\"'); + while( q != std::string::npos ) { + str.replace(q, 1, "\\\""); + q = str.find('\"'); + } + + return std::string("\"") + str + "\""; +} + +ProcessHolder *fork_execvp( const std::vector<std::string> &args ) { + std::string argstring; + ProcessHolder *holder; + + for( std::vector<std::string>::const_iterator i = args.begin(); + i != args.end(); + i++ ) { + if( i != args.begin() ) + argstring += " "; + argstring += quote_escape(*i); + } + + return new Win32ProcessHolder( argstring ); +} Propchange: branches/powerpc/reactos/tools/ppc-build/compdvr/fork_win32.cpp ------------------------------------------------------------------------------ svn:executable = *
17 years, 11 months
1
0
0
0
[arty] 25302: A test to see if things are mostly working. You can build it and then load them on a prep box. You'll see output on the serial port if they linked and bound properly. I have a patch for gxemul that can load pecoff and bind imports, that can be used for this purpose.
by arty@svn.reactos.org
Author: arty Date: Fri Jan 5 08:50:55 2007 New Revision: 25302 URL:
http://svn.reactos.org/svn/reactos?rev=25302&view=rev
Log: A test to see if things are mostly working. You can build it and then load them on a prep box. You'll see output on the serial port if they linked and bound properly. I have a patch for gxemul that can load pecoff and bind imports, that can be used for this purpose. Added: branches/powerpc/reactos/tools/ppc-build/serialtest/ branches/powerpc/reactos/tools/ppc-build/serialtest/makefile branches/powerpc/reactos/tools/ppc-build/serialtest/serial.c branches/powerpc/reactos/tools/ppc-build/serialtest/serial.def branches/powerpc/reactos/tools/ppc-build/serialtest/serial.h branches/powerpc/reactos/tools/ppc-build/serialtest/serialtest.c Added: branches/powerpc/reactos/tools/ppc-build/serialtest/makefile URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/serialtest/makefile (added) +++ branches/powerpc/reactos/tools/ppc-build/serialtest/makefile Fri Jan 5 08:50:55 2007 @@ -1,0 +1,16 @@ +all: serialtest.exe serial.dll + +libserial.a serial.exp: + reactos-powerpc-dlltool -D serial.dll -e serial.exp -l libserial.a -d serial.def -k -A -S reactos-powerpc-as -L reactos-powerpc-ld + +serialtest.exe: serial.h serialtest.c libserial.a + reactos-powerpc-gcc -Wl,--image-base=0x400000 -Wl,--entry,main -nostdlib -nostartfiles -o $@ serialtest.c -L. -lserial + +serial.dll: serial.o serial.exp + reactos-powerpc-gcc -Wl,--image-base=0x600000 -Wl,--entry,sync -nostdlib -nostartfiles -shared -o $@ serial.o serial.exp + +serial.o: serial.c + reactos-powerpc-gcc -c $< + +clean: + rm -rf *.o *.a *.exp *.dll Added: branches/powerpc/reactos/tools/ppc-build/serialtest/serial.c URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/serialtest/serial.c (added) +++ branches/powerpc/reactos/tools/ppc-build/serialtest/serial.c Fri Jan 5 08:50:55 2007 @@ -1,0 +1,37 @@ +#include "serial.h" + +void sync() { + __asm__("eieio\n\t" + "sync"); +} + +void send(char *serport, char c) { + /* Wait for Clear to Send */ + while( !(serport[LSR] & 0x20) ) sync(); + + serport[THR] = c; + sync(); +} + +char recv(char *serport) { + char c; + + while( !(serport[LSR] & 1) ) sync(); + + c = serport[RCV]; + sync(); +} + +void setup(char *serport, int baud) { + int x = 115200 / baud; + serport[LCR] = 128; + sync(); + serport[BAUDLOW] = x & 255; + sync(); + serport[BAUDHIGH] = x >> 8; + sync(); + serport[LCR] = 3; + sync(); + serport[IER] = 0; + sync(); +} Added: branches/powerpc/reactos/tools/ppc-build/serialtest/serial.def URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/serialtest/serial.def (added) +++ branches/powerpc/reactos/tools/ppc-build/serialtest/serial.def Fri Jan 5 08:50:55 2007 @@ -1,0 +1,5 @@ +LIBRARY SERIAL.DLL +EXPORTS +setup@8 +send@8 +recv@4 Added: branches/powerpc/reactos/tools/ppc-build/serialtest/serial.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/serialtest/serial.h (added) +++ branches/powerpc/reactos/tools/ppc-build/serialtest/serial.h Fri Jan 5 08:50:55 2007 @@ -1,0 +1,21 @@ +#ifndef SERIAL_H +#define SERIAL_H + +#define RCV 0 +#define THR 0 +#define BAUDLOW 0 +#define BAUDHIGH 1 +#define IER 1 +#define FCR 2 +#define ISR 2 +#define LCR 3 +#define MCR 4 +#define LSR 5 +#define MSR 6 +#define SPR 7 + +extern void send(char *serport, char c); +extern char recv(char *serport); +extern void setup(char *serport, int baud); + +#endif//SERIAL_H Added: branches/powerpc/reactos/tools/ppc-build/serialtest/serialtest.c URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/serialtest/serialtest.c (added) +++ branches/powerpc/reactos/tools/ppc-build/serialtest/serialtest.c Fri Jan 5 08:50:55 2007 @@ -1,0 +1,17 @@ +#include "serial.h" + +int main() { + int i; + char *iobase = (char *)0x80000000; + char *serport = iobase + 0x3f8; + + setup( serport, 9600 ); + + for( i = ' '; i <= '~'; i++ ) { + send(serport, i); + } + send(serport, 0xa); + + return 0; +} +
17 years, 11 months
1
0
0
0
[arty] 25301: ldscript used to link reactos ppc executables.
by arty@svn.reactos.org
Author: arty Date: Fri Jan 5 08:45:52 2007 New Revision: 25301 URL:
http://svn.reactos.org/svn/reactos?rev=25301&view=rev
Log: ldscript used to link reactos ppc executables. Added: branches/powerpc/reactos/tools/ppc-build/ldscript Added: branches/powerpc/reactos/tools/ppc-build/ldscript URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
============================================================================== --- branches/powerpc/reactos/tools/ppc-build/ldscript (added) +++ branches/powerpc/reactos/tools/ppc-build/ldscript Fri Jan 5 08:45:52 2007 @@ -1,0 +1,62 @@ +/* Default linker script, for normal executables */ +OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", + "elf32-powerpc") +OUTPUT_ARCH(powerpc:common) +SECTIONS +{ + .text : + { + __text_start__ = .; + *(.text) + *(init) + *(INIT) + __text_end__ = .; + } + .data : + { + *(.data) + *(.data2) + *(.rdata) + *(.sdata) + *(.pdata) + } + .rodata : + { + *(.rodata) + } + .idata : + { + SORT(*)(.idata$2) + SORT(*)(.idata$3) + LONG(0); LONG(0); LONG(0); LONG(0); LONG(0); + SORT(*)(.idata$4) + SORT(*)(.idata$5) + SORT(*)(.idata$6) + SORT(*)(.idata$7) + } + .edata : + { + *(.edata) + } + .bss : + { + *(.bss) + *(COMMON) + } + .rela.text : + { + *(.rela.text) + } + .rela.data : + { + *(.rela.data) + } + .rela.rodata : + { + *(.rela.rodata) + } + .rela.got2 : + { + *(.rela.got2) + } +}
17 years, 11 months
1
0
0
0
[arty] 25300: This is the modified version of alink used to produce pe-coff powerpc executables. I received permission from Anthony Williams to distribute a modified version for use in ReactOS. Thanks to him, we're able to use better-supported elf tools for most of the things we do.
by arty@svn.reactos.org
Author: arty Date: Fri Jan 5 08:42:00 2007 New Revision: 25300 URL:
http://svn.reactos.org/svn/reactos?rev=25300&view=rev
Log: This is the modified version of alink used to produce pe-coff powerpc executables. I received permission from Anthony Williams to distribute a modified version for use in ReactOS. Thanks to him, we're able to use better-supported elf tools for most of the things we do. Added: branches/powerpc/reactos/tools/ppc-build/ branches/powerpc/reactos/tools/ppc-build/alink/ branches/powerpc/reactos/tools/ppc-build/alink/Alinksrc.txt branches/powerpc/reactos/tools/ppc-build/alink/Makefile branches/powerpc/reactos/tools/ppc-build/alink/alink.cpp branches/powerpc/reactos/tools/ppc-build/alink/alink.h branches/powerpc/reactos/tools/ppc-build/alink/alink.mak branches/powerpc/reactos/tools/ppc-build/alink/alink2.mak branches/powerpc/reactos/tools/ppc-build/alink/coff.cpp branches/powerpc/reactos/tools/ppc-build/alink/cofflib.cpp branches/powerpc/reactos/tools/ppc-build/alink/combine.cpp (with props) branches/powerpc/reactos/tools/ppc-build/alink/elf.cpp (with props) branches/powerpc/reactos/tools/ppc-build/alink/license-note.txt branches/powerpc/reactos/tools/ppc-build/alink/objload.cpp branches/powerpc/reactos/tools/ppc-build/alink/output.cpp branches/powerpc/reactos/tools/ppc-build/alink/readme.txt branches/powerpc/reactos/tools/ppc-build/alink/tests/ branches/powerpc/reactos/tools/ppc-build/alink/tests/test.c branches/powerpc/reactos/tools/ppc-build/alink/tests/test.obj (with props) branches/powerpc/reactos/tools/ppc-build/alink/tests/test1.c branches/powerpc/reactos/tools/ppc-build/alink/tests/test2.c branches/powerpc/reactos/tools/ppc-build/alink/tests/testms.exe (with props) branches/powerpc/reactos/tools/ppc-build/alink/util.cpp [This mail would be too long, it was shortened to contain the URLs only.] Added: branches/powerpc/reactos/tools/ppc-build/alink/Alinksrc.txt URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/Makefile URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/alink.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/alink.h URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/alink.mak URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/alink2.mak URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/coff.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/cofflib.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/combine.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/elf.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/license-note.txt URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/objload.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/output.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/readme.txt URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/tests/test.c URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/tests/test.obj URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/tests/test1.c URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/tests/test2.c URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/tests/testms.exe URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
Added: branches/powerpc/reactos/tools/ppc-build/alink/util.cpp URL:
http://svn.reactos.org/svn/reactos/branches/powerpc/reactos/tools/ppc-build…
17 years, 11 months
1
0
0
0
[gedmurphy] 25299: It's strange that I always notice my own errors in ros-diffs and not before the commit.
by gedmurphy@svn.reactos.org
Author: gedmurphy Date: Fri Jan 5 02:39:26 2007 New Revision: 25299 URL:
http://svn.reactos.org/svn/reactos?rev=25299&view=rev
Log: It's strange that I always notice my own errors in ros-diffs and not before the commit. Modified: trunk/reactos/dll/cpl/desk/preview.c Modified: trunk/reactos/dll/cpl/desk/preview.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/desk/preview.c?rev…
============================================================================== --- trunk/reactos/dll/cpl/desk/preview.c (original) +++ trunk/reactos/dll/cpl/desk/preview.c Fri Jan 5 02:39:26 2007 @@ -176,7 +176,7 @@ HDC hdc; PAINTSTRUCT ps; RECT rc; - + static NONCLIENTMETRICS NonClientMetrics; static TCHAR szInAct[32]; static TCHAR szAct[32]; static TCHAR szWinTxt[32]; @@ -190,8 +190,6 @@ { case WM_CREATE: { - NONCLIENTMETRICS NonClientMetrics; - pPreviewData = (PPREVIEW_DATA)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(PREVIEW_DATA));
17 years, 11 months
1
0
0
0
← Newer
1
...
33
34
35
36
37
38
39
40
41
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Results per page:
10
25
50
100
200