FROM : Trygve Inda
DATE : Wed Apr 02 00:12:59 2008
What exactly would I put in here?
It calls into my code with
void DisplayReconfigurationCallBack (CGDirectDisplayID display,
CGDisplayChangeSummaryFlags flags, void *userInfo)
{
if (flags & kCGDisplayAddFlag)
{
// do stuff
}
else if (flags & kCGDisplayRemoveFlag)
{
// do different stuff
}
}
Assuming my code does not do anything untold, what could the system do that
would cause it to fail?
Trygve
> It does not say to not use longjmp, it sais to not use longjmp to jump
> outside this function.
>
> Just encapsulate your code in a @try / @catch() block to ensure that
> even if an exception occurs (@throw use longjmp in the 32 bits
> runtime), it will jump in your catch block and not outside your
> callback.
> In the same way, if you are using C++ call in the call back, you have
> to use a try/catch block to avoid that an exception trigger a non-
> local return.
>
> Le 30 mars 08 à 15:31, Trygve Inda a écrit :
DATE : Wed Apr 02 00:12:59 2008
What exactly would I put in here?
It calls into my code with
void DisplayReconfigurationCallBack (CGDirectDisplayID display,
CGDisplayChangeSummaryFlags flags, void *userInfo)
{
if (flags & kCGDisplayAddFlag)
{
// do stuff
}
else if (flags & kCGDisplayRemoveFlag)
{
// do different stuff
}
}
Assuming my code does not do anything untold, what could the system do that
would cause it to fail?
Trygve
> It does not say to not use longjmp, it sais to not use longjmp to jump
> outside this function.
>
> Just encapsulate your code in a @try / @catch() block to ensure that
> even if an exception occurs (@throw use longjmp in the 32 bits
> runtime), it will jump in your catch block and not outside your
> callback.
> In the same way, if you are using C++ call in the call back, you have
> to use a try/catch block to avoid that an exception trigger a non-
> local return.
>
> Le 30 mars 08 à 15:31, Trygve Inda a écrit :
| Related mails | Author | Date |
|---|---|---|
| Trygve Inda | Mar 30, 15:31 | |
| Jean-Daniel Dupas | Mar 30, 16:05 | |
| Trygve Inda | Apr 2, 00:12 | |
| Jean-Daniel Dupas | Apr 2, 01:19 |






Cocoa mail archive

