summary refs log tree commit diff stats
path: root/lib/wrappers
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'pr_documents_koch' of git://github.com/gradha/Nimrod into ↵Clay Sweetser2014-05-311-2/+2
|\ | | | | | | | | | | | | gradha-pr_documents_koch Conflicts: web/nimrod.ini
| * Removes accidental module docstring.Grzegorz Adam Hankiewicz2014-04-191-2/+2
| |
* | Merge pull request #1126 from fowlmouth/patch-1Andreas Rumpf2014-05-311-0/+67
|\ \ | | | | | | added md5 functions from <openssl/md5.h>
| * | i left an {.importc.} in thereBillingsly Wetherfordshire2014-04-201-1/+1
| | |
| * | added md5 functions from <openssl/md5.h>Billingsly Wetherfordshire2014-04-201-0/+67
| |/
* | pdcurses wrapper compiles againAraq2014-05-251-5/+3
| |
* | changed openssl to import CRYPTO_mem_set_functions from libcrypto and made ↵Charlie Barto2014-05-101-1/+1
| | | | | | | | sockets.nim exclude the sslv2 code on BSD
* | changed pointer to array in sqlite callbackSimon Hafner2014-04-211-3/+3
|/
* added an sqlite constantSimon Hafner2014-04-161-0/+1
|
* Uses finally as statement to release zlib memory. Refs #1048.Grzegorz Adam Hankiewicz2014-03-291-2/+3
|
* Uses swap() to avoid variable copies. Refs #1048.Grzegorz Adam Hankiewicz2014-03-291-4/+4
|
* Modifies inflate() to return a discardable bool. Refs #1048.Grzegorz Adam Hankiewicz2014-03-291-13/+4
|
* Adds convenience uncompress and inflate procs to zlib.Grzegorz Adam Hankiewicz2014-03-291-0/+134
| | | | | | The new uncompress() version doesn't require you to know the size of the inflated destination buffer. The inflate() proc wraps it for convenience on a var string type.
* VM: endless loop preventionAraq2014-03-241-1204/+0
|
* Provide zlib version explicit on Linux.Michał Zieliński2014-03-131-1/+1
| | | | | | - workaround for Gentoo (#987), - also, it's a good practice to provide ABI version in calls to dlopen, so if zlib ever changes ABI, wrappers won't break siliently.
* zmq: remove unnecessary 'var' decls from high-level procsMichał Zieliński2014-03-051-4/+3
|
* fixes #612Araq2014-02-111-0/+1
|
* Merge pull request #875 from EXetoC/mongoAndreas Rumpf2014-02-061-17/+35
|\ | | | | A first attempt at fixing the MongoDB modules.
| * A first attempt at fixing the MongoDB modules.EXetoC2014-02-021-17/+35
| |
* | merged #823 against develAraq2014-02-021-10/+14
|/
* case consistency improvementsAraq2014-01-111-2/+2
|
* case consistency: niminstAraq2013-12-291-54/+54
|
* case consistency part 6Araq2013-12-281-9/+9
|
* added libffi for win supportAraq2013-12-1922-10/+7192
|
* Merge branch 'master' into vm2Araq2013-12-0550-60901/+4
|\ | | | | | | | | Conflicts: compiler/sem.nim
| * Removed lua, python, tcl, cairofowlmouth2013-12-0110-3951/+0
| |
| * Removed openglfowlmouth2013-12-017-17211/+0
| |
| * removed gtk2fowlmouth2013-12-0111-29499/+0
| |
| * removed x11fowlmouth2013-12-0120-10247/+0
| |
| * Made TSocketHandle distinct and fixed problems it caused for SSL.Dominik Picheta2013-10-231-1/+3
| |
| * Merge pull request #615 from fowlmouth/patch-10Andreas Rumpf2013-10-154-1917/+1925
| |\ | | | | | | Update xlib.nim
| | * Update keysym.nimBillingsly Wetherfordshire2013-10-091-1703/+1704
| | | | | | | | | properly type all the keysyms
| | * Update xutil.nimBillingsly Wetherfordshire2013-10-091-3/+1
| | | | | | | | | removed converter
| | * Update glx.nimBillingsly Wetherfordshire2013-10-081-17/+17
| | | | | | | | | glx attributes should be int32
| | * Update xutil.nimBillingsly Wetherfordshire2013-10-081-42/+44
| | |
| | * Update xlib.nimBillingsly Wetherfordshire2013-10-081-155/+162
| | | | | | | | | remove -d:MACROS requirement for xlib shortcut functions
| * | Add compressBound proc to zlib wrapper.Dominik Picheta2013-10-131-0/+1
| |/
* / next steps for FFI supportAraq2013-11-251-29/+55
|/
* Color vectors (second line endings fix attempt)fenekku2013-09-021-0/+15
|
* Color vectors (first line endings fix attempt)fenekku2013-09-021-1653/+1653
|
* glColor*v now accept vector as input (as in original lib)fenekku2013-08-041-1668/+1676
|
* Merge pull request #530 from EXetoC/masterAraq2013-07-311-0/+11
|\ | | | | Missing SDL_image symbols
| * dynlibEXetoC2013-07-181-2/+4
| |
| * Add missing SDL symbols.EXetoC2013-07-181-0/+9
| |
* | Merge pull request #523 from exhu/x11fixAraq2013-07-3110-1159/+951
|\ \ | | | | | | X11, cairo bindings fixes
| * | Moved complex pragmas for xlib and cairo into separate included files. Fixed ↵Yury Benesh2013-07-158-322/+263
| | | | | | | | | | | | xkb bindings.
| * | Fixed xrender.nim for use_pkg_configYury Benesh2013-07-091-2/+5
| | |
| * | Added use_pkg_config, use_pkg_config_static conditionals to xlib, cairoYury Benesh2013-07-093-7/+13
| | |
| * | Fixed XClientMessageEvent struct, added equals operator fot TAtom from ↵Yury Benesh2013-07-072-2/+11
| | | | | | | | | | | | unsigned, added xclient union field access proc to XEvent
| * | Some fixes to xlib wrapperYury Benesh2013-07-062-1/+3
| | |
ss="p">, "blt.un", 0x44) OP(SWITCH, "switch", 0x45) OP(LDIND_I1, "ldind.i1", 0x46) OP(LDIND_U1, "ldind.u1", 0x47) OP(LDIND_I2, "ldind.i2", 0x48) OP(LDIND_U2, "ldind.u2", 0x49) OP(LDIND_I4, "ldind.i4", 0x4a) OP(LDIND_U4, "ldind.u4", 0x4b) OP(LDIND_I8, "ldind.i8", 0x4c) OP(LDIND_I, "ldind.i", 0x4d) OP(LDIND_R4, "ldind.r4", 0x4e) OP(LDIND_R8, "ldind.r8", 0x4f) OP(LDIND_REF, "ldind.ref", 0x50) OP(STIND_REF, "stind.ref", 0x51) OP(STIND_I1, "stind.i1", 0x52) OP(STIND_I2, "stind.i2", 0x53) OP(STIND_I4, "stind.i4", 0x54) OP(STIND_I8, "stind.i8", 0x55) OP(STIND_R4, "stind.r4", 0x56) OP(STIND_R8, "stind.r8", 0x57) OP(ADD, "add", 0x58) OP(SUB, "sub", 0x59) OP(MUL, "mul", 0x5a) OP(DIV, "div", 0x5b) OP(DIV_UN, "div.un", 0x5c) OP(REM, "rem", 0x5d) OP(REM_UN, "rem.un", 0x5e) OP(AND, "and", 0x5f) OP(OR, "or", 0x60) OP(XOR, "xor", 0x61) OP(SHL, "shl", 0x62) OP(SHR, "shr", 0x63) OP(SHR_UN, "shr.un", 0x64) OP(NEG, "neg", 0x65) OP(NOT, "not", 0x66) OP(CONV_I1, "conv.i1", 0x67) OP(CONV_I2, "conv.i2", 0x68) OP(CONV_I4, "conv.i4", 0x69) OP(CONV_I8, "conv.i8", 0x6a) OP(CONV_R4, "conv.r4", 0x6b) OP(CONV_R8, "conv.r8", 0x6c) OP(CONV_U4, "conv.u4", 0x6d) OP(CONV_U8, "conv.u8", 0x6e) OP(CALLVIRT, "callvirt", 0x6f) OP(CPOBJ, "cpobj", 0x70) OP(LDOBJ, "ldobj", 0x71) OP(LDSTR, "ldstr", 0x72) OP(NEWOBJ, "newobj", 0x73) OP(CASTCLASS, "castclass", 0x74) OP(ISINST, "isinst", 0x75) OP(CONV_R_UN, "conv.r.un", 0x76) OP(ANN_DATA_S, "ann.data.s", 0x77) OP(UNBOX, "unbox", 0x79) OP(THROW, "throw", 0x7a) OP(LDFLD, "ldfld", 0x7b) OP(LDFLDA, "ldflda", 0x7c) OP(STFLD, "stfld", 0x7d) OP(LDSFLD, "ldsfld", 0x7e) OP(LDSFLDA, "ldsflda", 0x7f) OP(STSFLD, "stsfld", 0x80) OP(STOBJ, "stobj", 0x81) OP(CONV_OVF_I1_UN, "conv.ovf.i1.un", 0x82) OP(CONV_OVF_I2_UN, "conv.ovf.i2.un", 0x83) OP(CONV_OVF_I4_UN, "conv.ovf.i4.un", 0x84) OP(CONV_OVF_I8_UN, "conv.ovf.i8.un", 0x85) OP(CONV_OVF_U1_UN, "conv.ovf.u1.un", 0x86) OP(CONV_OVF_U2_UN, "conv.ovf.u2.un", 0x87) OP(CONV_OVF_U4_UN, "conv.ovf.u4.un", 0x88) OP(CONV_OVF_U8_UN, "conv.ovf.u8.un", 0x89) OP(CONV_OVF_I_UN, "conv.ovf.i.un", 0x8a) OP(CONV_OVF_U_UN, "conv.ovf.u.un", 0x8b) OP(BOX, "box", 0x8c) OP(NEWARR, "newarr", 0x8d) OP(LDLEN, "ldlen", 0x8e) OP(LDELEMA, "ldelema", 0x8f) OP(LDELEM_I1, "ldelem.i1", 0x90) OP(LDELEM_U1, "ldelem.u1", 0x91) OP(LDELEM_I2, "ldelem.i2", 0x92) OP(LDELEM_U2, "ldelem.u2", 0x93) OP(LDELEM_I4, "ldelem.i4", 0x94) OP(LDELEM_U4, "ldelem.u4", 0x95) OP(LDELEM_I8, "ldelem.i8", 0x96) OP(LDELEM_I, "ldelem.i", 0x97) OP(LDELEM_R4, "ldelem.r4", 0x98) OP(LDELEM_R8, "ldelem.r8", 0x99) OP(LDELEM_REF, "ldelem.ref", 0x9a) OP(STELEM_I, "stelem.i", 0x9b) OP(STELEM_I1, "stelem.i1", 0x9c) OP(STELEM_I2, "stelem.i2", 0x9d) OP(STELEM_I4, "stelem.i4", 0x9e) OP(STELEM_I8, "stelem.i8", 0x9f) OP(STELEM_R4, "stelem.r4", 0xa0) OP(STELEM_R8, "stelem.r8", 0xa1) OP(STELEM_REF, "stelem.ref", 0xa2) OP(CONV_OVF_I1, "conv.ovf.i1", 0xb3) OP(CONV_OVF_U1, "conv.ovf.u1", 0xb4) OP(CONV_OVF_I2, "conv.ovf.i2", 0xb5) OP(CONV_OVF_U2, "conv.ovf.u2", 0xb6) OP(CONV_OVF_I4, "conv.ovf.i4", 0xb7) OP(CONV_OVF_U4, "conv.ovf.u4", 0xb8) OP(CONV_OVF_I8, "conv.ovf.i8", 0xb9) OP(CONV_OVF_U8, "conv.ovf.u8", 0xba) OP(REFANYVAL, "refanyval", 0xc2) OP(CKFINITE, "ckfinite", 0xc3) OP(MKREFANY, "mkrefany", 0xc6) OP(ANN_CALL, "ann.call", 0xc7) OP(ANN_CATCH, "ann.catch", 0xc8) OP(ANN_DEAD, "ann.dead", 0xc9) OP(ANN_HOISTED, "ann.hoisted", 0xca) OP(ANN_HOISTED_CALL, "ann.hoisted.call", 0xcb) OP(ANN_LAB, "ann.lab", 0xcc) OP(ANN_DEF, "ann.def", 0xcd) OP(ANN_REF_S, "ann.ref.s", 0xce) OP(ANN_PHI, "ann.phi", 0xcf) OP(LDTOKEN, "ldtoken", 0xd0) OP(CONV_U2, "conv.u2", 0xd1) OP(CONV_U1, "conv.u1", 0xd2) OP(CONV_I, "conv.i", 0xd3) OP(CONV_OVF_I, "conv.ovf.i", 0xd4) OP(CONV_OVF_U, "conv.ovf.u", 0xd5) OP(ADD_OVF, "add.ovf", 0xd6) OP(ADD_OVF_UN, "add.ovf.un", 0xd7) OP(MUL_OVF, "mul.ovf", 0xd8) OP(MUL_OVF_UN, "mul.ovf.un", 0xd9) OP(SUB_OVF, "sub.ovf", 0xda) OP(SUB_OVF_UN, "sub.ovf.un", 0xdb) OP(ENDFINALLY, "endfinally", 0xdc) OP(LEAVE, "leave", 0xdd) OP(LEAVE_S, "leave.s", 0xde) OP(STIND_I, "stind.i", 0xdf) OP(CONV_U, "conv.u", 0xe0) /* prefix instructions. we use an opcode >= 256 to ease coding */ OP(ARGLIST, "arglist", 0x100) OP(CEQ, "ceq", 0x101) OP(CGT, "cgt", 0x102) OP(CGT_UN, "cgt.un", 0x103) OP(CLT, "clt", 0x104) OP(CLT_UN, "clt.un", 0x105) OP(LDFTN, "ldftn", 0x106) OP(LDVIRTFTN, "ldvirtftn", 0x107) OP(JMPI, "jmpi", 0x108) OP(LDARG, "ldarg", 0x109) OP(LDARGA, "ldarga", 0x10a) OP(STARG, "starg", 0x10b) OP(LDLOC, "ldloc", 0x10c) OP(LDLOCA, "ldloca", 0x10d) OP(STLOC, "stloc", 0x10e) OP(LOCALLOC, "localloc", 0x10f) OP(ENDFILTER, "endfilter", 0x111) OP(UNALIGNED, "unaligned", 0x112) OP(VOLATILE, "volatile", 0x113) OP(TAIL, "tail", 0x114) OP(INITOBJ, "initobj", 0x115) OP(ANN_LIVE, "ann.live", 0x116) OP(CPBLK, "cpblk", 0x117) OP(INITBLK, "initblk", 0x118) OP(ANN_REF, "ann.ref", 0x119) OP(RETHROW, "rethrow", 0x11a) OP(SIZEOF, "sizeof", 0x11c) OP(REFANYTYPE, "refanytype", 0x11d) OP(ANN_DATA, "ann.data", 0x122) OP(ANN_ARG, "ann.arg", 0x123)