• R/O
  • SSH
  • HTTPS

mmaid: Commit


Commit MetaInfo

Revision142 (tree)
Time2013-05-29 04:04:58
Authoriwm

Log Message

(empty log message)

Change Summary

Incremental Difference

--- mmaid/trunk/iwmcrt/set_invalid_parameter_handler.c (nonexistent)
+++ mmaid/trunk/iwmcrt/set_invalid_parameter_handler.c (revision 142)
@@ -0,0 +1,42 @@
1+/*
2+copyright (c) 2012-2013 Kazuki Iwamoto http://www.maid.org/ iwm@maid.org
3+
4+Permission is hereby granted, free of charge, to any person obtaining
5+a copy of this software and associated documentation files (the
6+"Software"), to deal in the Software without restriction, including
7+without limitation the rights to use, copy, modify, merge, publish,
8+distribute, sublicense, and/or sell copies of the Software, and to
9+permit persons to whom the Software is furnished to do so, subject to
10+the following conditions:
11+
12+The above copyright notice and this permission notice shall be included
13+in all copies or substantial portions of the Software.
14+
15+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
19+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22+*/
23+#if _MSC_VER >= 1400
24+#include <stdlib.h>
25+
26+
27+typedef void (__cdecl *_set_invalid_parameter_handler_t)(_invalid_parameter_handler);
28+
29+
30+static _invalid_parameter_handler __cdecl x_set_invalid_parameter_handler (_invalid_parameter_handler pNew)
31+{
32+ static _invalid_parameter_handler pInvalidArgHandler = NULL;
33+ _invalid_parameter_handler pOld;
34+
35+ pOld = pInvalidArgHandler;
36+ pInvalidArgHandler = pNew;
37+ return pOld;
38+}
39+
40+
41+_set_invalid_parameter_handler_t _imp___set_invalid_parameter_handler = x_set_invalid_parameter_handler;
42+#endif /* _MSC_VER >= 1400 */
Show on old repository browser