Hi,
I was going to start implementing the Cypto API (in advapi32.dll) over the
next few weeks. As of yet these functions are no more than stubs. However,
I am finding increased use of this API as more applications becomed
networkable and relying more heavily on internet connections.
I was hoping to implement these functions by using the OpenSSL library
(if/when available). This library seems to have similar capabilities.
One of my concerns is about legal issues. What special concerns should I
note about cryptographic software? Are there any special copyright issues I
should be aware of?
Another question is about design. M$ seems to split the cryptographic
software into different dlls (rsabase.dll, rsasig.dll, dssbase.dll, etc.).
Should I do this as well so that, applications can use the native dlls if
necessary or should I simply implement it entirely though advapi32.dll which
and avoid the need to create several new (and very small) dlls under wine?
Because most of the code is already in another library (OpenSSL) creating
extra dlls seems abit unnecessary.
- Travis
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Attempt 2 :-)
I am trying to get winsock to work under Solaris and need a little help.
When connecting, the call to connect doesn't generate a syn packet as expected, The problem
appears to be WSOCK32_socket, where the type of socket is passed as type 1 for a tcp service,
as it turns out the Solaris header file defines SOCK_STREAM as 2 and SOCK_DGRAM as 1 which
makes the subsequent call to connect succeed without establishing a connection because a UDP
endpoint was created instead of a tcp one.
Now to find out where SOCK_STREAM is getting defined as 1 :-/
I probably need to check the standard function calls between a solaris binary and a windows
one so does someone have a simple test program and a unix source (IE windows binary with unix
compatible source code) that I can use to compare behaviours between the two environments ?
Thanks
Bob
Gerard Patel wrote:
>
> As DestroyWindow does a lot of handle comparaisons, it is necessary
> to give it a real 32 bit handle. This avoids a systematic crash when
> ForteFreeAgent 16 bit exits. I have not looked for other places where
> this can be necessary - but it would not be surprising that this happens.
perhaps as an extension of the relay code ? (it would mean typing
correctly
windows handles in spec files though)
A+
--
---------------
Eric Pouech (http://perso.wanadoo.fr/eric.pouech/)
"The future will be better tomorrow", Vice President Dan Quayle
>>>>> "Johann" == Johann Messner <johann.messner(a)zid.uni-linz.ac.at> writes:
Johann> Hi there, First: thanks & compliments for your impressive
Johann> project!!!
Johann> please check wine/dlls/ntdll/string.c:_ultoa() ... I think there
Johann> is a bug in it ...
There are for sure more bug...
Johann> hans
Johann> ==> this is the path to it in the web cvs:
...
Johann> ==> this is the source snippet with the patch as suggested ...
Did you test? As no win function is uses, you can easily write a test
programm wrapper, like
static char *_ultoa(...
void main()
{
char buffer[32];
printf(" x %d, radix %d, result %s\n",1000,10,_ultoa(1000,buffer,10));
printf("...
}
The loop decrements p after use, so p needs to be corrected and I would
think that the original version is right.
Bye
--
Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
G'day all,
Maiden post. Please be gentle..
I had a problem using wine with a touchscreen under XFree 4.0.2.
With the help of Gerard Patel and Ove Kaaven I have come up with a
patch that solves my problem, and does not appear to disrupt any of
the other machines and programs I use. I have looked at several ways
of achieving this, and this seems to be the least messy.
This has been tested with both the touchscreen and also ps/2 mouse
and works well with both.
I'm not a C programmer at all, and have little experience with the WINE
code. All comments both positive and negative appreciated..
Thanks..
To be applied to windows/input.c
--- input.c Wed Aug 29 21:00:42 2001
+++ input.c.new Wed Aug 29 20:59:01 2001
@@ -195,43 +195,43 @@
if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_LEFTDOWN : MOUSEEVENTF_RIGHTDOWN))
{
MouseButtonsStates[0] = AsyncMouseButtonsStates[0] = TRUE;
- queue_raw_hardware_message( WM_LBUTTONDOWN, keystate, 0, PosX, PosY,
+ queue_raw_hardware_message( WM_LBUTTONDOWN, keystate, 0, mi->dx, mi->dy,
mi->time, mi->dwExtraInfo );
}
if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_LEFTUP : MOUSEEVENTF_RIGHTUP))
{
MouseButtonsStates[0] = FALSE;
- queue_raw_hardware_message( WM_LBUTTONUP, keystate, 0, PosX, PosY,
+ queue_raw_hardware_message( WM_LBUTTONUP, keystate, 0, mi->dx, mi->dy,
mi->time, mi->dwExtraInfo );
}
if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_RIGHTDOWN : MOUSEEVENTF_LEFTDOWN))
{
MouseButtonsStates[2] = AsyncMouseButtonsStates[2] = TRUE;
- queue_raw_hardware_message( WM_RBUTTONDOWN, keystate, 0, PosX, PosY,
+ queue_raw_hardware_message( WM_RBUTTONDOWN, keystate, 0, mi->dx, mi->dy,
mi->time, mi->dwExtraInfo );
}
if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_RIGHTUP : MOUSEEVENTF_LEFTUP))
{
MouseButtonsStates[2] = FALSE;
- queue_raw_hardware_message( WM_RBUTTONUP, keystate, 0, PosX, PosY,
+ queue_raw_hardware_message( WM_RBUTTONUP, keystate, 0, mi->dx, mi->dy,
mi->time, mi->dwExtraInfo );
}
if (mi->dwFlags & MOUSEEVENTF_MIDDLEDOWN)
{
MouseButtonsStates[1] = AsyncMouseButtonsStates[1] = TRUE;
- queue_raw_hardware_message( WM_MBUTTONDOWN, keystate, 0, PosX, PosY,
+ queue_raw_hardware_message( WM_MBUTTONDOWN, keystate, 0, mi->dx, mi->dy,
mi->time, mi->dwExtraInfo );
}
if (mi->dwFlags & MOUSEEVENTF_MIDDLEUP)
{
MouseButtonsStates[1] = FALSE;
- queue_raw_hardware_message( WM_MBUTTONUP, keystate, 0, PosX, PosY,
+ queue_raw_hardware_message( WM_MBUTTONUP, keystate, 0, mi->dx, mi->dy,
mi->time, mi->dwExtraInfo );
}
if (mi->dwFlags & MOUSEEVENTF_WHEEL)
{
queue_raw_hardware_message( WM_MOUSEWHEEL, MAKELONG( keystate, mi->mouseData), 0,
- PosX, PosY, mi->time, mi->dwExtraInfo );
+ mi->dx, mi->dy, mi->time, mi->dwExtraInfo );
}
}
--
Brad Campbell
/"\
Save the Forests \ / ASCII RIBBON CAMPAIGN
Burn a Greenie. X AGAINST HTML MAIL
/ \
At LinuxWorld today, a couple of developers from IBM stopped by
and mentioned a patch that they recently sent to Linus
(which he accepted with dismay at such a long standing bug,
and apparently committed to the 2.4.8 tree).
Sadly, I have forgotten the woman's name, but she indicated
that there was a race condition that could sometimes cause
the fs register to become corrupt, and that this problem
had existing in all versions of Linux, as far as they could tell.
She indicated that the patch had a fairly innocuous description,
but it might be worth understanding this problem better
(although from her description, it didn't sound like a good
workaround was available).
Cheers,
Jeremy
p.s. Wine was a finalist for best open source project, but lost out to
KDE.
Next time, the crystal plaque is ours. I can feel it.
Hi I have a graphics card with an SIS6326 chipset.
Under Windows 98 (using PowerDVD), I get fantastic performance on my Pention
233MMX as it supports YUV->RGB, Motion Compensation and iDCT in hardware.
This chipset is not currently supported under Linux.
What do you think the chances are of PowerDVD working with hardware
acceleration under WINE/WINEX?
What sort of performance should I expect?
Please cc replies to my email, as I am not subscribed
Thank-you for your help
-Robert
Hello everyone,
why is there a ./configure file in your cvs?
configure was meant to be created for endusers, not for developers. Many
projects based on auto* tools create a ./autogen.sh or ./bootstrap script.
The fact is that the configure supplied (and all the auto* files) creates
lot of confusion and some errors sometime.
simple as:
#!/bin/sh
#
rm -f configure ltmain.sh config.guess config.sub
echo "Running libtoolize..."
libtoolize --force --copy >/dev/null
echo "Running aclocal..."
aclocal $ACLOCAL_FLAGS
echo "Running autoheader..."
$use_autoheader
echo "Running autoconf..."
$use_autoconf
echo "Running automake..."
automake --add-missing --copy --foreign
--
Gioele Barabucci (Gb]) <gioeleb(a)tiscalinet.it>
> Also I'm thinking about starting an additional section for
> 'hard(er)' projects that would significantly improve Wine.
> Maybe it
> could also list projects that are already underway and for which help
> would be appreciated (DCOM?, STRICT handles?).
I think that when folks start working on a rather large chunk they should talk about it a bit more (that they started, post some ideas on how it should be done, call for contributions...). All developpers are rather terse on this matter.
> Easy:
> Medium (I expect these would take longer or be a bit harder)
> * Provide a pedump utility
> #91: http://wine.codeweavers.com/bugzilla/show_bug.cgi?id=91
> I know there's sample code that does that already floating around so
> it should be relatively simple.
> Eric Pouech seems to be working on this. I did not check if his
> pedump dump the imports/exports but it probably does.
yes, but it's missing delayed imports and resource. disass could be provided to.
A+
---------------
Eric Pouech
(http://perso.wanadoo.fr/eric.pouech/)
The future will be better tomorrow,
Vice President Dan Quayle
__________________________________________________________
Faites un vu et puis Voila ! www.voila.fr
Pendant tout l'été, gagnez une Ford Ka sur Voila Gratter ! http://cybergrattage.voila.fr/voila