Hi! weiden@svn.reactos.com wrote:
- fixed handle table structures
- implement generic executive handle tables (since there don't exist documents that describe the parameters of most of these functions (which are kernel internal only), i made them up as required)
- adjusted OB's handle manager to use ex handle tables
- adjusted the client id manager to use ex handle tables
Added files: trunk/reactos/ntoskrnl/ex/handle.c
Updated files: trunk/reactos/config trunk/reactos/include/ddk/kefuncs.h trunk/reactos/include/ntos/obtypes.h trunk/reactos/ntoskrnl/Makefile trunk/reactos/ntoskrnl/ex/init.c trunk/reactos/ntoskrnl/ex/sysinfo.c trunk/reactos/ntoskrnl/ex/work.c trunk/reactos/ntoskrnl/include/internal/ex.h trunk/reactos/ntoskrnl/include/internal/ob.h trunk/reactos/ntoskrnl/include/internal/ps.h trunk/reactos/ntoskrnl/io/iomgr.c trunk/reactos/ntoskrnl/io/pnpmgr.c trunk/reactos/ntoskrnl/lpc/close.c trunk/reactos/ntoskrnl/ob/handle.c trunk/reactos/ntoskrnl/ob/object.c trunk/reactos/ntoskrnl/ps/cid.c trunk/reactos/ntoskrnl/ps/create.c trunk/reactos/ntoskrnl/ps/idle.c trunk/reactos/ntoskrnl/ps/kill.c trunk/reactos/ntoskrnl/ps/process.c trunk/reactos/ntoskrnl/ps/psmgr.c trunk/reactos/ntoskrnl/ps/thread.c trunk/reactos/subsys/win32k/misc/object.c
rossym: [CC] initkm.c In file included from ../../include/ntos.h:90, from ../../include/roskrnl.h:2, from initkm.c:11: ../../include/ntos/obtypes.h:122: warning: redefinition of `PHANDLE_TABLE' ../../w32api/include/ddk/ntifs.h:472: warning: `PHANDLE_TABLE' previously declared here make[1]: *** [initkm.o] Error 1 make: *** [rossym] Error 2
Humm 8^/ ???, James
James Tabor wrote:
rossym: [CC] initkm.c In file included from ../../include/ntos.h:90, from ../../include/roskrnl.h:2, from initkm.c:11: ../../include/ntos/obtypes.h:122: warning: redefinition of `PHANDLE_TABLE' ../../w32api/include/ddk/ntifs.h:472: warning: `PHANDLE_TABLE' previously declared here make[1]: *** [initkm.o] Error 1 make: *** [rossym] Error 2
I hope it's fixed with rev 14021 - unfortunately it compiled without complaining for me. Sorry for any inconvenience.
Best Regards, Thomas