From 5f0793226d5e59f16a3f189a50ae171489083a21 Mon Sep 17 00:00:00 2001 From: Drew Hamlett Date: Fri, 22 Mar 2013 17:26:26 -0400 Subject: [PATCH] Added link to google JSLint error --- .../node/node_modules/clipboard/README.md | 50 + .../node_modules/clipboard/lib/clipboard.js | 168 + .../node/node_modules/clipboard/lib/ffi.js | 48 + .../node/node_modules/clipboard/lib/win32.js | 303 + .../node_modules/node-ffi/.npmignore | 16 + .../node_modules/node-ffi/.travis.yml | 7 + .../clipboard/node_modules/node-ffi/LICENSE | 20 + .../clipboard/node_modules/node-ffi/README.md | 97 + .../node_modules/node-ffi/binding.gyp | 63 + .../node_modules/node-ffi/build/Makefile | 364 + .../node-ffi/build/Release/.deps/..d | 1 + .../Release/.deps/Release/ffi_bindings.node.d | 1 + .../ffi_bindings/src/callback_info.o.d | 36 + .../obj.target/ffi_bindings/src/ffi.o.d | 33 + .../ffi_bindings/src/foreign_caller.o.d | 34 + .../obj.target/ffi_bindings/src/pointer.o.d | 36 + .../src/threaded_callback_invokation.o.d | 34 + .../.deps/Release/obj.target/libffi.stamp.d | 1 + .../node-ffi/build/Release/ffi_bindings.node | Bin 0 -> 89660 bytes .../node-ffi/build/Release/linker.lock | 0 .../ffi_bindings/src/callback_info.o | Bin 0 -> 164300 bytes .../Release/obj.target/ffi_bindings/src/ffi.o | Bin 0 -> 83056 bytes .../ffi_bindings/src/foreign_caller.o | Bin 0 -> 109396 bytes .../obj.target/ffi_bindings/src/pointer.o | Bin 0 -> 251192 bytes .../src/threaded_callback_invokation.o | Bin 0 -> 8264 bytes .../build/Release/obj.target/libffi.stamp | 0 .../node-ffi/build/binding.Makefile | 6 + .../node_modules/node-ffi/build/config.gypi | 104 + .../node-ffi/build/ffi_bindings.target.mk | 162 + .../node_modules/node-ffi/build/gyp-mac-tool | 210 + .../node-ffi/build/libffi.target.mk | 45 + .../0.6/darwin/ia32/ffi_bindings.node | Bin 0 -> 121356 bytes .../compiled/0.6/darwin/x64/ffi_bindings.node | Bin 0 -> 131756 bytes .../compiled/0.6/linux/ia32/ffi_bindings.node | Bin 0 -> 152172 bytes .../compiled/0.6/linux/x64/ffi_bindings.node | Bin 0 -> 159079 bytes .../compiled/0.6/sunos/ia32/ffi_bindings.node | Bin 0 -> 150768 bytes .../compiled/0.6/win32/ia32/ffi_bindings.node | Bin 0 -> 92160 bytes .../node_modules/node-ffi/deps/README | 23 + .../node-ffi/deps/dlfcn-win32/COPYING | 504 + .../node-ffi/deps/dlfcn-win32/README | 11 + .../node-ffi/deps/dlfcn-win32/configure | 192 + .../node-ffi/deps/dlfcn-win32/dlfcn.c | 314 + .../node-ffi/deps/dlfcn-win32/dlfcn.gyp | 61 + .../node-ffi/deps/dlfcn-win32/dlfcn.h | 53 + .../node-ffi/deps/dlfcn-win32/test.c | 157 + .../node-ffi/deps/dlfcn-win32/testdll.c | 26 + .../node-ffi/deps/libffi/.libs/libffi.a | Bin 0 -> 69432 bytes .../node-ffi/deps/libffi/.libs/libffi.la | 1 + .../node-ffi/deps/libffi/.libs/libffi.lai | 41 + .../deps/libffi/.libs/libffi_convenience.a | Bin 0 -> 69432 bytes .../deps/libffi/.libs/libffi_convenience.la | 1 + .../node-ffi/deps/libffi/.npmignore | 19 + .../node-ffi/deps/libffi/ChangeLog | 5060 +++++ .../node-ffi/deps/libffi/ChangeLog.libffi | 584 + .../node-ffi/deps/libffi/ChangeLog.libgcj | 40 + .../node-ffi/deps/libffi/ChangeLog.v1 | 764 + .../node_modules/node-ffi/deps/libffi/LICENSE | 21 + .../node-ffi/deps/libffi/Makefile | 1849 ++ .../node-ffi/deps/libffi/Makefile.am | 205 + .../node-ffi/deps/libffi/Makefile.in | 1849 ++ .../node_modules/node-ffi/deps/libffi/README | 357 + .../node-ffi/deps/libffi/acinclude.m4 | 92 + .../node-ffi/deps/libffi/aclocal.m4 | 2016 ++ .../node_modules/node-ffi/deps/libffi/compile | 143 + .../node-ffi/deps/libffi/config.guess | 1517 ++ .../node-ffi/deps/libffi/config.log | 1481 ++ .../node-ffi/deps/libffi/config.status | 2350 +++ .../node-ffi/deps/libffi/config.sub | 1767 ++ .../node-ffi/deps/libffi/configure | 17301 ++++++++++++++++ .../node-ffi/deps/libffi/configure.ac | 502 + .../node-ffi/deps/libffi/configure.host | 11 + .../node_modules/node-ffi/deps/libffi/depcomp | 630 + .../node-ffi/deps/libffi/doc/libffi.info | 617 + .../node-ffi/deps/libffi/doc/libffi.texi | 622 + .../node-ffi/deps/libffi/doc/stamp-vti | 4 + .../node-ffi/deps/libffi/doc/version.texi | 4 + .../node-ffi/deps/libffi/fficonfig.h | 203 + .../node-ffi/deps/libffi/fficonfig.h.in | 202 + .../libffi/generate-ios-source-and-headers.py | 160 + .../libffi/generate-osx-source-and-headers.py | 153 + .../node-ffi/deps/libffi/include/Makefile | 487 + .../node-ffi/deps/libffi/include/Makefile.am | 9 + .../node-ffi/deps/libffi/include/Makefile.in | 487 + .../node-ffi/deps/libffi/include/ffi.h | 471 + .../node-ffi/deps/libffi/include/ffi.h.in | 471 + .../node-ffi/deps/libffi/include/ffi_common.h | 128 + .../node-ffi/deps/libffi/include/ffitarget.h | 1 + .../node-ffi/deps/libffi/install-sh | 520 + .../node-ffi/deps/libffi/libffi.la | 41 + .../node-ffi/deps/libffi/libffi.pc | 10 + .../node-ffi/deps/libffi/libffi.pc.in | 10 + .../libffi/libffi.xcodeproj/project.pbxproj | 595 + .../deps/libffi/libffi_convenience.la | 41 + .../node_modules/node-ffi/deps/libffi/libtool | 10056 +++++++++ .../node-ffi/deps/libffi/libtool-version | 29 + .../node-ffi/deps/libffi/ltmain.sh | 9636 +++++++++ .../node-ffi/deps/libffi/m4/asmcfi.m4 | 13 + .../node-ffi/deps/libffi/m4/ax_cc_maxopt.m4 | 180 + .../deps/libffi/m4/ax_cflags_warn_all.m4 | 121 + .../deps/libffi/m4/ax_compiler_vendor.m4 | 84 + .../deps/libffi/m4/ax_configure_args.m4 | 70 + .../deps/libffi/m4/ax_enable_builddir.m4 | 300 + .../deps/libffi/m4/ax_gcc_archflag.m4 | 215 + .../deps/libffi/m4/ax_gcc_x86_cpuid.m4 | 79 + .../node-ffi/deps/libffi/m4/libtool.m4 | 7838 +++++++ .../node-ffi/deps/libffi/m4/ltoptions.m4 | 369 + .../node-ffi/deps/libffi/m4/ltsugar.m4 | 123 + .../node-ffi/deps/libffi/m4/ltversion.m4 | 23 + .../node-ffi/deps/libffi/m4/lt~obsolete.m4 | 98 + .../node-ffi/deps/libffi/man/Makefile | 466 + .../node-ffi/deps/libffi/man/Makefile.am | 8 + .../node-ffi/deps/libffi/man/Makefile.in | 466 + .../node-ffi/deps/libffi/man/ffi.3 | 41 + .../node-ffi/deps/libffi/man/ffi_call.3 | 103 + .../node-ffi/deps/libffi/man/ffi_prep_cif.3 | 70 + .../deps/libffi/man/ffi_prep_cif_var.3 | 73 + .../node-ffi/deps/libffi/mdate-sh | 201 + .../node_modules/node-ffi/deps/libffi/missing | 376 + .../node-ffi/deps/libffi/msvcc.sh | 197 + .../deps/libffi/node_ffi_configure.out | 141 + .../node-ffi/deps/libffi/src/.deps/.dirstamp | 0 .../deps/libffi/src/.deps/closures.Plo | 121 + .../node-ffi/deps/libffi/src/.deps/debug.Plo | 1 + .../deps/libffi/src/.deps/java_raw_api.Plo | 121 + .../deps/libffi/src/.deps/prep_cif.Plo | 121 + .../deps/libffi/src/.deps/raw_api.Plo | 71 + .../node-ffi/deps/libffi/src/.deps/types.Plo | 70 + .../node-ffi/deps/libffi/src/.dirstamp | 0 .../deps/libffi/src/alpha/.deps/ffi.Plo | 1 + .../deps/libffi/src/alpha/.deps/osf.Plo | 1 + .../node-ffi/deps/libffi/src/alpha/ffi.c | 288 + .../deps/libffi/src/alpha/ffitarget.h | 53 + .../node-ffi/deps/libffi/src/alpha/osf.S | 387 + .../deps/libffi/src/arm/.deps/ffi.Plo | 1 + .../deps/libffi/src/arm/.deps/sysv.Plo | 1 + .../deps/libffi/src/arm/.deps/trampoline.Plo | 1 + .../node-ffi/deps/libffi/src/arm/ffi.c | 756 + .../node-ffi/deps/libffi/src/arm/ffitarget.h | 71 + .../node-ffi/deps/libffi/src/arm/gentramp.sh | 118 + .../node-ffi/deps/libffi/src/arm/sysv.S | 505 + .../node-ffi/deps/libffi/src/arm/trampoline.S | 4450 ++++ .../deps/libffi/src/avr32/.deps/ffi.Plo | 1 + .../deps/libffi/src/avr32/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/avr32/ffi.c | 423 + .../deps/libffi/src/avr32/ffitarget.h | 55 + .../node-ffi/deps/libffi/src/avr32/sysv.S | 208 + .../node-ffi/deps/libffi/src/closures.c | 615 + .../node-ffi/deps/libffi/src/closures.lo | 12 + .../node-ffi/deps/libffi/src/closures.o | Bin 0 -> 3396 bytes .../deps/libffi/src/cris/.deps/ffi.Plo | 1 + .../deps/libffi/src/cris/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/cris/ffi.c | 386 + .../node-ffi/deps/libffi/src/cris/ffitarget.h | 56 + .../node-ffi/deps/libffi/src/cris/sysv.S | 215 + .../node-ffi/deps/libffi/src/debug.c | 59 + .../node-ffi/deps/libffi/src/dlmalloc.c | 5161 +++++ .../deps/libffi/src/frv/.deps/eabi.Plo | 1 + .../deps/libffi/src/frv/.deps/ffi.Plo | 1 + .../node-ffi/deps/libffi/src/frv/eabi.S | 128 + .../node-ffi/deps/libffi/src/frv/ffi.c | 292 + .../node-ffi/deps/libffi/src/frv/ffitarget.h | 62 + .../deps/libffi/src/ia64/.deps/ffi.Plo | 1 + .../deps/libffi/src/ia64/.deps/unix.Plo | 1 + .../node-ffi/deps/libffi/src/ia64/ffi.c | 586 + .../node-ffi/deps/libffi/src/ia64/ffitarget.h | 55 + .../deps/libffi/src/ia64/ia64_flags.h | 40 + .../node-ffi/deps/libffi/src/ia64/unix.S | 560 + .../node-ffi/deps/libffi/src/java_raw_api.c | 356 + .../node-ffi/deps/libffi/src/java_raw_api.lo | 12 + .../node-ffi/deps/libffi/src/java_raw_api.o | Bin 0 -> 13760 bytes .../deps/libffi/src/m32r/.deps/ffi.Plo | 1 + .../deps/libffi/src/m32r/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/m32r/ffi.c | 232 + .../node-ffi/deps/libffi/src/m32r/ffitarget.h | 53 + .../node-ffi/deps/libffi/src/m32r/sysv.S | 121 + .../deps/libffi/src/m68k/.deps/ffi.Plo | 1 + .../deps/libffi/src/m68k/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/m68k/ffi.c | 352 + .../node-ffi/deps/libffi/src/m68k/ffitarget.h | 54 + .../node-ffi/deps/libffi/src/m68k/sysv.S | 285 + .../deps/libffi/src/mips/.deps/ffi.Plo | 1 + .../deps/libffi/src/mips/.deps/n32.Plo | 1 + .../deps/libffi/src/mips/.deps/o32.Plo | 1 + .../node-ffi/deps/libffi/src/mips/ffi.c | 1036 + .../node-ffi/deps/libffi/src/mips/ffitarget.h | 247 + .../node-ffi/deps/libffi/src/mips/n32.S | 592 + .../node-ffi/deps/libffi/src/mips/o32.S | 381 + .../deps/libffi/src/moxie/.deps/eabi.Plo | 1 + .../deps/libffi/src/moxie/.deps/ffi.Plo | 1 + .../node-ffi/deps/libffi/src/moxie/eabi.S | 128 + .../node-ffi/deps/libffi/src/moxie/ffi.c | 276 + .../node-ffi/deps/libffi/src/pa/.deps/ffi.Plo | 1 + .../deps/libffi/src/pa/.deps/hpux32.Plo | 1 + .../deps/libffi/src/pa/.deps/linux.Plo | 1 + .../node-ffi/deps/libffi/src/pa/ffi.c | 719 + .../node-ffi/deps/libffi/src/pa/ffitarget.h | 83 + .../node-ffi/deps/libffi/src/pa/hpux32.S | 368 + .../node-ffi/deps/libffi/src/pa/linux.S | 357 + .../deps/libffi/src/powerpc/.deps/aix.Plo | 1 + .../libffi/src/powerpc/.deps/aix_closure.Plo | 1 + .../deps/libffi/src/powerpc/.deps/darwin.Plo | 1 + .../src/powerpc/.deps/darwin_closure.Plo | 1 + .../deps/libffi/src/powerpc/.deps/ffi.Plo | 1 + .../libffi/src/powerpc/.deps/ffi_darwin.Plo | 1 + .../deps/libffi/src/powerpc/.deps/linux64.Plo | 1 + .../src/powerpc/.deps/linux64_closure.Plo | 1 + .../libffi/src/powerpc/.deps/ppc_closure.Plo | 1 + .../deps/libffi/src/powerpc/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/powerpc/aix.S | 328 + .../deps/libffi/src/powerpc/aix_closure.S | 447 + .../node-ffi/deps/libffi/src/powerpc/asm.h | 125 + .../node-ffi/deps/libffi/src/powerpc/darwin.S | 383 + .../deps/libffi/src/powerpc/darwin_closure.S | 576 + .../node-ffi/deps/libffi/src/powerpc/ffi.c | 1469 ++ .../deps/libffi/src/powerpc/ffi_darwin.c | 1359 ++ .../deps/libffi/src/powerpc/ffitarget.h | 141 + .../deps/libffi/src/powerpc/linux64.S | 187 + .../deps/libffi/src/powerpc/linux64_closure.S | 236 + .../deps/libffi/src/powerpc/ppc_closure.S | 346 + .../node-ffi/deps/libffi/src/powerpc/sysv.S | 220 + .../node-ffi/deps/libffi/src/prep_cif.c | 216 + .../node-ffi/deps/libffi/src/prep_cif.lo | 12 + .../node-ffi/deps/libffi/src/prep_cif.o | Bin 0 -> 10612 bytes .../node-ffi/deps/libffi/src/raw_api.c | 254 + .../node-ffi/deps/libffi/src/raw_api.lo | 12 + .../node-ffi/deps/libffi/src/raw_api.o | Bin 0 -> 13124 bytes .../deps/libffi/src/s390/.deps/ffi.Plo | 1 + .../deps/libffi/src/s390/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/s390/ffi.c | 780 + .../node-ffi/deps/libffi/src/s390/ffitarget.h | 67 + .../node-ffi/deps/libffi/src/s390/sysv.S | 434 + .../node-ffi/deps/libffi/src/sh/.deps/ffi.Plo | 1 + .../deps/libffi/src/sh/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/sh/ffi.c | 717 + .../node-ffi/deps/libffi/src/sh/ffitarget.h | 54 + .../node-ffi/deps/libffi/src/sh/sysv.S | 850 + .../deps/libffi/src/sh64/.deps/ffi.Plo | 1 + .../deps/libffi/src/sh64/.deps/sysv.Plo | 1 + .../node-ffi/deps/libffi/src/sh64/ffi.c | 469 + .../node-ffi/deps/libffi/src/sh64/ffitarget.h | 58 + .../node-ffi/deps/libffi/src/sh64/sysv.S | 539 + .../deps/libffi/src/sparc/.deps/ffi.Plo | 1 + .../deps/libffi/src/sparc/.deps/v8.Plo | 1 + .../deps/libffi/src/sparc/.deps/v9.Plo | 1 + .../node-ffi/deps/libffi/src/sparc/ffi.c | 669 + .../deps/libffi/src/sparc/ffitarget.h | 73 + .../node-ffi/deps/libffi/src/sparc/v8.S | 313 + .../node-ffi/deps/libffi/src/sparc/v9.S | 307 + .../node-ffi/deps/libffi/src/types.c | 77 + .../node-ffi/deps/libffi/src/types.lo | 12 + .../node-ffi/deps/libffi/src/types.o | Bin 0 -> 3816 bytes .../deps/libffi/src/x86/.deps/.dirstamp | 0 .../deps/libffi/src/x86/.deps/darwin.Plo | 1 + .../deps/libffi/src/x86/.deps/darwin64.Plo | 8 + .../deps/libffi/src/x86/.deps/ffi.Plo | 1 + .../deps/libffi/src/x86/.deps/ffi64.Plo | 124 + .../deps/libffi/src/x86/.deps/freebsd.Plo | 1 + .../deps/libffi/src/x86/.deps/sysv.Plo | 1 + .../deps/libffi/src/x86/.deps/unix64.Plo | 1 + .../deps/libffi/src/x86/.deps/win32.Plo | 1 + .../deps/libffi/src/x86/.deps/win64.Plo | 1 + .../node-ffi/deps/libffi/src/x86/.dirstamp | 0 .../node-ffi/deps/libffi/src/x86/darwin.S | 444 + .../node-ffi/deps/libffi/src/x86/darwin.lo | 12 + .../node-ffi/deps/libffi/src/x86/darwin.o | Bin 0 -> 628 bytes .../node-ffi/deps/libffi/src/x86/darwin64.S | 416 + .../node-ffi/deps/libffi/src/x86/darwin64.lo | 12 + .../node-ffi/deps/libffi/src/x86/darwin64.o | Bin 0 -> 2636 bytes .../node-ffi/deps/libffi/src/x86/ffi.c | 843 + .../node-ffi/deps/libffi/src/x86/ffi.lo | 12 + .../node-ffi/deps/libffi/src/x86/ffi.o | Bin 0 -> 184 bytes .../node-ffi/deps/libffi/src/x86/ffi64.c | 643 + .../node-ffi/deps/libffi/src/x86/ffi64.lo | 12 + .../node-ffi/deps/libffi/src/x86/ffi64.o | Bin 0 -> 19464 bytes .../node-ffi/deps/libffi/src/x86/ffitarget.h | 139 + .../node-ffi/deps/libffi/src/x86/freebsd.S | 458 + .../node-ffi/deps/libffi/src/x86/sysv.S | 468 + .../node-ffi/deps/libffi/src/x86/unix64.S | 426 + .../node-ffi/deps/libffi/src/x86/win32.S | 1201 ++ .../node-ffi/deps/libffi/src/x86/win64.S | 468 + .../node-ffi/deps/libffi/stamp-h1 | 1 + .../node-ffi/deps/libffi/testsuite/Makefile | 505 + .../deps/libffi/testsuite/Makefile.am | 85 + .../deps/libffi/testsuite/Makefile.in | 505 + .../deps/libffi/testsuite/config/default.exp | 1 + .../deps/libffi/testsuite/lib/libffi.exp | 350 + .../libffi/testsuite/lib/target-libpath.exp | 283 + .../deps/libffi/testsuite/lib/wrapper.exp | 45 + .../deps/libffi/testsuite/libffi.call/a.out | Bin 0 -> 33895 bytes .../libffi/testsuite/libffi.call/call.exp | 32 + .../testsuite/libffi.call/closure_fn0.c | 89 + .../testsuite/libffi.call/closure_fn1.c | 81 + .../testsuite/libffi.call/closure_fn2.c | 81 + .../testsuite/libffi.call/closure_fn3.c | 82 + .../testsuite/libffi.call/closure_fn4.c | 89 + .../testsuite/libffi.call/closure_fn5.c | 92 + .../testsuite/libffi.call/closure_fn6.c | 90 + .../testsuite/libffi.call/closure_loc_fn0.c | 95 + .../testsuite/libffi.call/closure_stdcall.c | 72 + .../testsuite/libffi.call/closure_thiscall.c | 72 + .../libffi/testsuite/libffi.call/cls_12byte.c | 94 + .../libffi/testsuite/libffi.call/cls_16byte.c | 95 + .../libffi/testsuite/libffi.call/cls_18byte.c | 96 + .../libffi/testsuite/libffi.call/cls_19byte.c | 102 + .../testsuite/libffi.call/cls_1_1byte.c | 89 + .../libffi/testsuite/libffi.call/cls_20byte.c | 91 + .../testsuite/libffi.call/cls_20byte1.c | 93 + .../libffi/testsuite/libffi.call/cls_24byte.c | 113 + .../libffi/testsuite/libffi.call/cls_2byte.c | 90 + .../testsuite/libffi.call/cls_3_1byte.c | 95 + .../libffi/testsuite/libffi.call/cls_3byte1.c | 90 + .../libffi/testsuite/libffi.call/cls_3byte2.c | 90 + .../testsuite/libffi.call/cls_4_1byte.c | 98 + .../libffi/testsuite/libffi.call/cls_4byte.c | 90 + .../testsuite/libffi.call/cls_5_1_byte.c | 109 + .../libffi/testsuite/libffi.call/cls_5byte.c | 98 + .../libffi/testsuite/libffi.call/cls_64byte.c | 124 + .../testsuite/libffi.call/cls_6_1_byte.c | 113 + .../libffi/testsuite/libffi.call/cls_6byte.c | 99 + .../testsuite/libffi.call/cls_7_1_byte.c | 117 + .../libffi/testsuite/libffi.call/cls_7byte.c | 97 + .../libffi/testsuite/libffi.call/cls_8byte.c | 88 + .../libffi/testsuite/libffi.call/cls_9byte1.c | 90 + .../libffi/testsuite/libffi.call/cls_9byte2.c | 91 + .../testsuite/libffi.call/cls_align_double.c | 93 + .../testsuite/libffi.call/cls_align_float.c | 91 + .../libffi.call/cls_align_longdouble.c | 92 + .../libffi.call/cls_align_longdouble_split.c | 134 + .../libffi.call/cls_align_longdouble_split2.c | 117 + .../testsuite/libffi.call/cls_align_pointer.c | 95 + .../testsuite/libffi.call/cls_align_sint16.c | 91 + .../testsuite/libffi.call/cls_align_sint32.c | 91 + .../testsuite/libffi.call/cls_align_sint64.c | 92 + .../testsuite/libffi.call/cls_align_uint16.c | 91 + .../testsuite/libffi.call/cls_align_uint32.c | 91 + .../testsuite/libffi.call/cls_align_uint64.c | 93 + .../testsuite/libffi.call/cls_dbls_struct.c | 66 + .../libffi/testsuite/libffi.call/cls_double.c | 43 + .../testsuite/libffi.call/cls_double_va.c | 63 + .../libffi/testsuite/libffi.call/cls_float.c | 42 + .../testsuite/libffi.call/cls_longdouble.c | 105 + .../testsuite/libffi.call/cls_longdouble_va.c | 64 + .../testsuite/libffi.call/cls_multi_schar.c | 74 + .../testsuite/libffi.call/cls_multi_sshort.c | 74 + .../libffi.call/cls_multi_sshortchar.c | 86 + .../testsuite/libffi.call/cls_multi_uchar.c | 91 + .../testsuite/libffi.call/cls_multi_ushort.c | 74 + .../libffi.call/cls_multi_ushortchar.c | 86 + .../testsuite/libffi.call/cls_pointer.c | 74 + .../testsuite/libffi.call/cls_pointer_stack.c | 142 + .../libffi/testsuite/libffi.call/cls_schar.c | 44 + .../libffi/testsuite/libffi.call/cls_sint.c | 42 + .../libffi/testsuite/libffi.call/cls_sshort.c | 42 + .../libffi/testsuite/libffi.call/cls_uchar.c | 42 + .../libffi/testsuite/libffi.call/cls_uint.c | 43 + .../testsuite/libffi.call/cls_ulonglong.c | 47 + .../libffi/testsuite/libffi.call/cls_ushort.c | 43 + .../testsuite/libffi.call/err_bad_abi.c | 36 + .../testsuite/libffi.call/err_bad_typedef.c | 26 + .../testsuite/libffi.call/fastthis1_win32.c | 50 + .../testsuite/libffi.call/fastthis2_win32.c | 50 + .../testsuite/libffi.call/fastthis3_win32.c | 56 + .../libffi/testsuite/libffi.call/ffitest.h | 170 + .../deps/libffi/testsuite/libffi.call/float.c | 59 + .../libffi/testsuite/libffi.call/float1.c | 58 + .../libffi/testsuite/libffi.call/float2.c | 58 + .../libffi/testsuite/libffi.call/float3.c | 72 + .../libffi/testsuite/libffi.call/float4.c | 62 + .../libffi/testsuite/libffi.call/float_va.c | 107 + .../testsuite/libffi.call/huge_struct.c | 342 + .../deps/libffi/testsuite/libffi.call/many.c | 69 + .../deps/libffi/testsuite/libffi.call/many2.c | 54 + .../testsuite/libffi.call/many2_win32.c | 63 + .../libffi/testsuite/libffi.call/many_win32.c | 63 + .../libffi/testsuite/libffi.call/negint.c | 53 + .../testsuite/libffi.call/nested_struct.c | 152 + .../testsuite/libffi.call/nested_struct1.c | 161 + .../testsuite/libffi.call/nested_struct10.c | 133 + .../testsuite/libffi.call/nested_struct2.c | 110 + .../testsuite/libffi.call/nested_struct3.c | 111 + .../testsuite/libffi.call/nested_struct4.c | 111 + .../testsuite/libffi.call/nested_struct5.c | 112 + .../testsuite/libffi.call/nested_struct6.c | 131 + .../testsuite/libffi.call/nested_struct7.c | 111 + .../testsuite/libffi.call/nested_struct8.c | 131 + .../testsuite/libffi.call/nested_struct9.c | 131 + .../libffi/testsuite/libffi.call/problem1.c | 90 + .../libffi/testsuite/libffi.call/promotion.c | 59 + .../libffi/testsuite/libffi.call/pyobjc-tc.c | 114 + .../libffi/testsuite/libffi.call/return_dbl.c | 35 + .../testsuite/libffi.call/return_dbl1.c | 43 + .../testsuite/libffi.call/return_dbl2.c | 42 + .../libffi/testsuite/libffi.call/return_fl.c | 35 + .../libffi/testsuite/libffi.call/return_fl1.c | 36 + .../libffi/testsuite/libffi.call/return_fl2.c | 49 + .../libffi/testsuite/libffi.call/return_fl3.c | 42 + .../libffi/testsuite/libffi.call/return_ldl.c | 34 + .../libffi/testsuite/libffi.call/return_ll.c | 41 + .../libffi/testsuite/libffi.call/return_ll1.c | 43 + .../libffi/testsuite/libffi.call/return_sc.c | 36 + .../libffi/testsuite/libffi.call/return_sl.c | 38 + .../libffi/testsuite/libffi.call/return_uc.c | 38 + .../libffi/testsuite/libffi.call/return_ul.c | 38 + .../testsuite/libffi.call/stret_large.c | 145 + .../testsuite/libffi.call/stret_large2.c | 148 + .../testsuite/libffi.call/stret_medium.c | 124 + .../testsuite/libffi.call/stret_medium2.c | 125 + .../libffi/testsuite/libffi.call/strlen.c | 44 + .../testsuite/libffi.call/strlen2_win32.c | 44 + .../testsuite/libffi.call/strlen_win32.c | 44 + .../libffi/testsuite/libffi.call/struct1.c | 67 + .../testsuite/libffi.call/struct1_win32.c | 67 + .../libffi/testsuite/libffi.call/struct2.c | 67 + .../testsuite/libffi.call/struct2_win32.c | 67 + .../libffi/testsuite/libffi.call/struct3.c | 60 + .../libffi/testsuite/libffi.call/struct4.c | 64 + .../libffi/testsuite/libffi.call/struct5.c | 66 + .../libffi/testsuite/libffi.call/struct6.c | 64 + .../libffi/testsuite/libffi.call/struct7.c | 74 + .../libffi/testsuite/libffi.call/struct8.c | 81 + .../libffi/testsuite/libffi.call/struct9.c | 68 + .../testsuite/libffi.call/testclosure.c | 70 + .../testsuite/libffi.special/ffitestcxx.h | 96 + .../testsuite/libffi.special/special.exp | 35 + .../testsuite/libffi.special/unwindtest.cc | 124 + .../libffi.special/unwindtest_ffi_call.cc | 53 + .../node-ffi/deps/libffi/texinfo.tex | 7210 +++++++ .../node-ffi/deps/pthreads-win32/ANNOUNCE | 482 + .../node-ffi/deps/pthreads-win32/BUGS | 141 + .../node-ffi/deps/pthreads-win32/Bmakefile | 268 + .../node-ffi/deps/pthreads-win32/CONTRIBUTORS | 140 + .../node-ffi/deps/pthreads-win32/COPYING | 150 + .../node-ffi/deps/pthreads-win32/COPYING.LIB | 504 + .../node-ffi/deps/pthreads-win32/ChangeLog | 5194 +++++ .../node-ffi/deps/pthreads-win32/FAQ | 451 + .../node-ffi/deps/pthreads-win32/GNUmakefile | 593 + .../node-ffi/deps/pthreads-win32/MAINTAINERS | 4 + .../node-ffi/deps/pthreads-win32/Makefile | 512 + .../node-ffi/deps/pthreads-win32/NEWS | 1245 ++ .../node-ffi/deps/pthreads-win32/Nmakefile | 24 + .../deps/pthreads-win32/Nmakefile.tests | 260 + .../node-ffi/deps/pthreads-win32/PROGRESS | 4 + .../node-ffi/deps/pthreads-win32/README | 601 + .../deps/pthreads-win32/README.Borland | 57 + .../node-ffi/deps/pthreads-win32/README.CV | 3036 +++ .../deps/pthreads-win32/README.NONPORTABLE | 783 + .../deps/pthreads-win32/README.Watcom | 62 + .../node-ffi/deps/pthreads-win32/README.WinCE | 6 + .../node-ffi/deps/pthreads-win32/TODO | 7 + .../node-ffi/deps/pthreads-win32/WinCE-PORT | 222 + .../node-ffi/deps/pthreads-win32/attr.c | 53 + .../node-ffi/deps/pthreads-win32/autostatic.c | 69 + .../node-ffi/deps/pthreads-win32/barrier.c | 47 + .../node-ffi/deps/pthreads-win32/builddmc.bat | 9 + .../node-ffi/deps/pthreads-win32/cancel.c | 44 + .../node-ffi/deps/pthreads-win32/cleanup.c | 148 + .../node-ffi/deps/pthreads-win32/condvar.c | 50 + .../node-ffi/deps/pthreads-win32/config.h | 153 + .../node-ffi/deps/pthreads-win32/context.h | 74 + .../node-ffi/deps/pthreads-win32/create.c | 308 + .../node-ffi/deps/pthreads-win32/dll.c | 92 + .../node-ffi/deps/pthreads-win32/errno.c | 94 + .../node-ffi/deps/pthreads-win32/exit.c | 44 + .../node-ffi/deps/pthreads-win32/fork.c | 39 + .../node-ffi/deps/pthreads-win32/global.c | 107 + .../node-ffi/deps/pthreads-win32/implement.h | 943 + .../deps/pthreads-win32/manual/ChangeLog | 74 + .../manual/PortabilityIssues.html | 718 + .../deps/pthreads-win32/manual/index.html | 158 + .../manual/pthreadCancelableWait.html | 86 + .../manual/pthread_attr_init.html | 280 + .../manual/pthread_attr_setstackaddr.html | 158 + .../manual/pthread_attr_setstacksize.html | 127 + .../manual/pthread_barrier_init.html | 197 + .../manual/pthread_barrier_wait.html | 161 + .../manual/pthread_barrierattr_init.html | 142 + .../pthread_barrierattr_setpshared.html | 159 + .../pthreads-win32/manual/pthread_cancel.html | 205 + .../manual/pthread_cleanup_push.html | 140 + .../manual/pthread_cond_init.html | 313 + .../manual/pthread_condattr_init.html | 98 + .../manual/pthread_condattr_setpshared.html | 153 + .../pthreads-win32/manual/pthread_create.html | 94 + .../manual/pthread_delay_np.html | 71 + .../pthreads-win32/manual/pthread_detach.html | 90 + .../pthreads-win32/manual/pthread_equal.html | 48 + .../pthreads-win32/manual/pthread_exit.html | 59 + .../manual/pthread_getunique_np.html | 76 + .../manual/pthread_getw32threadhandle_np.html | 57 + .../pthreads-win32/manual/pthread_join.html | 118 + .../manual/pthread_key_create.html | 211 + .../pthreads-win32/manual/pthread_kill.html | 152 + .../manual/pthread_mutex_init.html | 356 + .../manual/pthread_mutexattr_init.html | 207 + .../manual/pthread_mutexattr_setpshared.html | 151 + .../manual/pthread_num_processors_np.html | 57 + .../pthreads-win32/manual/pthread_once.html | 83 + .../manual/pthread_rwlock_init.html | 193 + .../manual/pthread_rwlock_rdlock.html | 168 + .../manual/pthread_rwlock_timedrdlock.html | 156 + .../manual/pthread_rwlock_timedwrlock.html | 150 + .../manual/pthread_rwlock_unlock.html | 141 + .../manual/pthread_rwlock_wrlock.html | 153 + .../manual/pthread_rwlockattr_init.html | 141 + .../manual/pthread_rwlockattr_setpshared.html | 160 + .../pthreads-win32/manual/pthread_self.html | 70 + .../manual/pthread_setcancelstate.html | 207 + .../manual/pthread_setcanceltype.html | 207 + .../manual/pthread_setconcurrency.html | 155 + .../manual/pthread_setschedparam.html | 114 + .../manual/pthread_spin_init.html | 176 + .../manual/pthread_spin_lock.html | 141 + .../manual/pthread_spin_unlock.html | 124 + .../manual/pthread_timechange_handler_np.html | 76 + .../pthread_win32_attach_detach_np.html | 74 + .../pthread_win32_test_features_np.html | 68 + .../manual/sched_get_priority_max.html | 115 + .../manual/sched_getscheduler.html | 127 + .../manual/sched_setscheduler.html | 181 + .../pthreads-win32/manual/sched_yield.html | 98 + .../deps/pthreads-win32/manual/sem_init.html | 200 + .../node-ffi/deps/pthreads-win32/misc.c | 50 + .../node-ffi/deps/pthreads-win32/mutex.c | 62 + .../node-ffi/deps/pthreads-win32/need_errno.h | 145 + .../deps/pthreads-win32/nonportable.c | 47 + .../node-ffi/deps/pthreads-win32/private.c | 54 + .../node-ffi/deps/pthreads-win32/pthread.c | 66 + .../node-ffi/deps/pthreads-win32/pthread.dsp | 142 + .../node-ffi/deps/pthreads-win32/pthread.dsw | 29 + .../node-ffi/deps/pthreads-win32/pthread.gyp | 65 + .../node-ffi/deps/pthreads-win32/pthread.h | 1368 ++ .../pthreads-win32/pthread_attr_destroy.c | 79 + .../pthread_attr_getdetachstate.c | 86 + .../pthread_attr_getinheritsched.c | 51 + .../pthread_attr_getschedparam.c | 52 + .../pthread_attr_getschedpolicy.c | 61 + .../pthreads-win32/pthread_attr_getscope.c | 54 + .../pthread_attr_getstackaddr.c | 97 + .../pthread_attr_getstacksize.c | 100 + .../deps/pthreads-win32/pthread_attr_init.c | 117 + .../pthread_attr_setdetachstate.c | 91 + .../pthread_attr_setinheritsched.c | 57 + .../pthread_attr_setschedparam.c | 63 + .../pthread_attr_setschedpolicy.c | 55 + .../pthreads-win32/pthread_attr_setscope.c | 62 + .../pthread_attr_setstackaddr.c | 97 + .../pthread_attr_setstacksize.c | 110 + .../pthreads-win32/pthread_barrier_destroy.c | 103 + .../pthreads-win32/pthread_barrier_init.c | 69 + .../pthreads-win32/pthread_barrier_wait.c | 104 + .../pthread_barrierattr_destroy.c | 83 + .../pthread_barrierattr_getpshared.c | 95 + .../pthreads-win32/pthread_barrierattr_init.c | 85 + .../pthread_barrierattr_setpshared.c | 119 + .../deps/pthreads-win32/pthread_cancel.c | 189 + .../pthreads-win32/pthread_cond_destroy.c | 253 + .../deps/pthreads-win32/pthread_cond_init.c | 167 + .../deps/pthreads-win32/pthread_cond_signal.c | 231 + .../deps/pthreads-win32/pthread_cond_wait.c | 567 + .../pthreads-win32/pthread_condattr_destroy.c | 86 + .../pthread_condattr_getpshared.c | 97 + .../pthreads-win32/pthread_condattr_init.c | 87 + .../pthread_condattr_setpshared.c | 117 + .../deps/pthreads-win32/pthread_delay_np.c | 172 + .../deps/pthreads-win32/pthread_detach.c | 136 + .../deps/pthreads-win32/pthread_equal.c | 76 + .../deps/pthreads-win32/pthread_exit.c | 106 + .../pthreads-win32/pthread_getconcurrency.c | 45 + .../pthreads-win32/pthread_getschedparam.c | 75 + .../deps/pthreads-win32/pthread_getspecific.c | 87 + .../pthreads-win32/pthread_getunique_np.c | 47 + .../pthread_getw32threadhandle_np.c | 65 + .../deps/pthreads-win32/pthread_join.c | 157 + .../deps/pthreads-win32/pthread_key_create.c | 108 + .../deps/pthreads-win32/pthread_key_delete.c | 125 + .../deps/pthreads-win32/pthread_kill.c | 105 + .../pthreads-win32/pthread_mutex_consistent.c | 190 + .../pthreads-win32/pthread_mutex_destroy.c | 148 + .../deps/pthreads-win32/pthread_mutex_init.c | 130 + .../deps/pthreads-win32/pthread_mutex_lock.c | 269 + .../pthreads-win32/pthread_mutex_timedlock.c | 324 + .../pthreads-win32/pthread_mutex_trylock.c | 154 + .../pthreads-win32/pthread_mutex_unlock.c | 175 + .../pthread_mutexattr_destroy.c | 83 + .../pthread_mutexattr_getkind_np.c | 44 + .../pthread_mutexattr_getpshared.c | 95 + .../pthread_mutexattr_getrobust.c | 113 + .../pthread_mutexattr_gettype.c | 56 + .../pthreads-win32/pthread_mutexattr_init.c | 86 + .../pthread_mutexattr_setkind_np.c | 44 + .../pthread_mutexattr_setpshared.c | 119 + .../pthread_mutexattr_setrobust.c | 119 + .../pthread_mutexattr_settype.c | 143 + .../pthread_num_processors_np.c | 56 + .../deps/pthreads-win32/pthread_once.c | 79 + .../pthreads-win32/pthread_rwlock_destroy.c | 143 + .../deps/pthreads-win32/pthread_rwlock_init.c | 109 + .../pthreads-win32/pthread_rwlock_rdlock.c | 102 + .../pthread_rwlock_timedrdlock.c | 109 + .../pthread_rwlock_timedwrlock.c | 139 + .../pthreads-win32/pthread_rwlock_tryrdlock.c | 102 + .../pthreads-win32/pthread_rwlock_trywrlock.c | 122 + .../pthreads-win32/pthread_rwlock_unlock.c | 93 + .../pthreads-win32/pthread_rwlock_wrlock.c | 133 + .../pthread_rwlockattr_destroy.c | 84 + .../pthread_rwlockattr_getpshared.c | 97 + .../pthreads-win32/pthread_rwlockattr_init.c | 83 + .../pthread_rwlockattr_setpshared.c | 120 + .../deps/pthreads-win32/pthread_self.c | 141 + .../pthreads-win32/pthread_setcancelstate.c | 125 + .../pthreads-win32/pthread_setcanceltype.c | 126 + .../pthreads-win32/pthread_setconcurrency.c | 53 + .../pthreads-win32/pthread_setschedparam.c | 123 + .../deps/pthreads-win32/pthread_setspecific.c | 167 + .../pthreads-win32/pthread_spin_destroy.c | 111 + .../deps/pthreads-win32/pthread_spin_init.c | 123 + .../deps/pthreads-win32/pthread_spin_lock.c | 80 + .../pthreads-win32/pthread_spin_trylock.c | 77 + .../deps/pthreads-win32/pthread_spin_unlock.c | 71 + .../deps/pthreads-win32/pthread_testcancel.c | 103 + .../pthread_timechange_handler_np.c | 108 + .../pthread_win32_attach_detach_np.c | 256 + .../deps/pthreads-win32/ptw32_MCS_lock.c | 278 + .../ptw32_callUserDestroyRoutines.c | 232 + .../deps/pthreads-win32/ptw32_calloc.c | 56 + .../ptw32_cond_check_need_init.c | 78 + .../deps/pthreads-win32/ptw32_getprocessors.c | 91 + .../deps/pthreads-win32/ptw32_is_attr.c | 47 + .../ptw32_mutex_check_need_init.c | 92 + .../node-ffi/deps/pthreads-win32/ptw32_new.c | 94 + .../pthreads-win32/ptw32_processInitialize.c | 92 + .../pthreads-win32/ptw32_processTerminate.c | 105 + .../deps/pthreads-win32/ptw32_relmillisecs.c | 132 + .../deps/pthreads-win32/ptw32_reuse.c | 151 + .../ptw32_rwlock_cancelwrwait.c | 50 + .../ptw32_rwlock_check_need_init.c | 77 + .../deps/pthreads-win32/ptw32_semwait.c | 135 + .../ptw32_spinlock_check_need_init.c | 78 + .../deps/pthreads-win32/ptw32_threadDestroy.c | 79 + .../deps/pthreads-win32/ptw32_threadStart.c | 357 + .../deps/pthreads-win32/ptw32_throw.c | 189 + .../deps/pthreads-win32/ptw32_timespec.c | 83 + .../deps/pthreads-win32/ptw32_tkAssocCreate.c | 118 + .../pthreads-win32/ptw32_tkAssocDestroy.c | 114 + .../node-ffi/deps/pthreads-win32/rwlock.c | 51 + .../node-ffi/deps/pthreads-win32/sched.c | 53 + .../node-ffi/deps/pthreads-win32/sched.h | 183 + .../pthreads-win32/sched_get_priority_max.c | 134 + .../pthreads-win32/sched_get_priority_min.c | 135 + .../deps/pthreads-win32/sched_getscheduler.c | 71 + .../deps/pthreads-win32/sched_setscheduler.c | 83 + .../deps/pthreads-win32/sched_yield.c | 71 + .../node-ffi/deps/pthreads-win32/sem_close.c | 58 + .../deps/pthreads-win32/sem_destroy.c | 144 + .../deps/pthreads-win32/sem_getvalue.c | 110 + .../node-ffi/deps/pthreads-win32/sem_init.c | 169 + .../node-ffi/deps/pthreads-win32/sem_open.c | 58 + .../node-ffi/deps/pthreads-win32/sem_post.c | 128 + .../deps/pthreads-win32/sem_post_multiple.c | 142 + .../deps/pthreads-win32/sem_timedwait.c | 238 + .../deps/pthreads-win32/sem_trywait.c | 117 + .../node-ffi/deps/pthreads-win32/sem_unlink.c | 58 + .../node-ffi/deps/pthreads-win32/sem_wait.c | 187 + .../node-ffi/deps/pthreads-win32/semaphore.c | 69 + .../node-ffi/deps/pthreads-win32/semaphore.h | 169 + .../node-ffi/deps/pthreads-win32/signal.c | 179 + .../node-ffi/deps/pthreads-win32/spin.c | 46 + .../node-ffi/deps/pthreads-win32/sync.c | 43 + .../deps/pthreads-win32/tests/Bmakefile | 358 + .../deps/pthreads-win32/tests/ChangeLog | 1000 + .../deps/pthreads-win32/tests/Debug.dsp | 93 + .../deps/pthreads-win32/tests/Debug.dsw | 29 + .../deps/pthreads-win32/tests/Debug.plg | 32 + .../deps/pthreads-win32/tests/Debug.txt | 6 + .../deps/pthreads-win32/tests/GNUmakefile | 442 + .../node-ffi/deps/pthreads-win32/tests/README | 44 + .../pthreads-win32/tests/README.BENCHTESTS | 74 + .../deps/pthreads-win32/tests/SIZES.GC | 21 + .../deps/pthreads-win32/tests/SIZES.GCE | 21 + .../deps/pthreads-win32/tests/SIZES.VC | 21 + .../deps/pthreads-win32/tests/SIZES.VCE | 21 + .../deps/pthreads-win32/tests/SIZES.VSE | 21 + .../deps/pthreads-win32/tests/Wmakefile | 355 + .../deps/pthreads-win32/tests/barrier1.c | 58 + .../deps/pthreads-win32/tests/barrier2.c | 55 + .../deps/pthreads-win32/tests/barrier3.c | 71 + .../deps/pthreads-win32/tests/barrier4.c | 110 + .../deps/pthreads-win32/tests/barrier5.c | 118 + .../deps/pthreads-win32/tests/barrier6.c | 117 + .../deps/pthreads-win32/tests/benchlib.c | 363 + .../deps/pthreads-win32/tests/benchtest.h | 70 + .../deps/pthreads-win32/tests/benchtest1.c | 266 + .../deps/pthreads-win32/tests/benchtest2.c | 327 + .../deps/pthreads-win32/tests/benchtest3.c | 217 + .../deps/pthreads-win32/tests/benchtest4.c | 198 + .../deps/pthreads-win32/tests/benchtest5.c | 159 + .../deps/pthreads-win32/tests/cancel1.c | 179 + .../deps/pthreads-win32/tests/cancel2.c | 258 + .../deps/pthreads-win32/tests/cancel3.c | 201 + .../deps/pthreads-win32/tests/cancel4.c | 203 + .../deps/pthreads-win32/tests/cancel5.c | 199 + .../deps/pthreads-win32/tests/cancel6a.c | 191 + .../deps/pthreads-win32/tests/cancel6d.c | 193 + .../deps/pthreads-win32/tests/cancel7.c | 218 + .../deps/pthreads-win32/tests/cancel8.c | 219 + .../deps/pthreads-win32/tests/cancel9.c | 202 + .../deps/pthreads-win32/tests/cleanup0.c | 229 + .../deps/pthreads-win32/tests/cleanup1.c | 242 + .../deps/pthreads-win32/tests/cleanup2.c | 217 + .../deps/pthreads-win32/tests/cleanup3.c | 222 + .../deps/pthreads-win32/tests/condvar1.c | 97 + .../deps/pthreads-win32/tests/condvar1_1.c | 115 + .../deps/pthreads-win32/tests/condvar1_2.c | 124 + .../deps/pthreads-win32/tests/condvar2.c | 125 + .../deps/pthreads-win32/tests/condvar2_1.c | 153 + .../deps/pthreads-win32/tests/condvar3.c | 148 + .../deps/pthreads-win32/tests/condvar3_1.c | 201 + .../deps/pthreads-win32/tests/condvar3_2.c | 193 + .../deps/pthreads-win32/tests/condvar3_3.c | 132 + .../deps/pthreads-win32/tests/condvar4.c | 169 + .../deps/pthreads-win32/tests/condvar5.c | 168 + .../deps/pthreads-win32/tests/condvar6.c | 242 + .../deps/pthreads-win32/tests/condvar7.c | 257 + .../deps/pthreads-win32/tests/condvar8.c | 258 + .../deps/pthreads-win32/tests/condvar9.c | 267 + .../deps/pthreads-win32/tests/context1.c | 142 + .../deps/pthreads-win32/tests/count1.c | 90 + .../deps/pthreads-win32/tests/create1.c | 66 + .../deps/pthreads-win32/tests/create2.c | 109 + .../deps/pthreads-win32/tests/delay1.c | 51 + .../deps/pthreads-win32/tests/delay2.c | 82 + .../deps/pthreads-win32/tests/detach1.c | 93 + .../deps/pthreads-win32/tests/equal1.c | 66 + .../deps/pthreads-win32/tests/errno1.c | 177 + .../deps/pthreads-win32/tests/exception1.c | 263 + .../deps/pthreads-win32/tests/exception2.c | 158 + .../deps/pthreads-win32/tests/exception3.c | 183 + .../deps/pthreads-win32/tests/exit1.c | 50 + .../deps/pthreads-win32/tests/exit2.c | 64 + .../deps/pthreads-win32/tests/exit3.c | 68 + .../deps/pthreads-win32/tests/exit4.c | 199 + .../deps/pthreads-win32/tests/exit5.c | 205 + .../deps/pthreads-win32/tests/eyal1.c | 367 + .../deps/pthreads-win32/tests/inherit1.c | 177 + .../deps/pthreads-win32/tests/join0.c | 67 + .../deps/pthreads-win32/tests/join1.c | 78 + .../deps/pthreads-win32/tests/join2.c | 69 + .../deps/pthreads-win32/tests/join3.c | 75 + .../deps/pthreads-win32/tests/kill1.c | 83 + .../deps/pthreads-win32/tests/loadfree.c | 70 + .../deps/pthreads-win32/tests/mutex1.c | 68 + .../deps/pthreads-win32/tests/mutex1e.c | 78 + .../deps/pthreads-win32/tests/mutex1n.c | 78 + .../deps/pthreads-win32/tests/mutex1r.c | 78 + .../deps/pthreads-win32/tests/mutex2.c | 66 + .../deps/pthreads-win32/tests/mutex2e.c | 66 + .../deps/pthreads-win32/tests/mutex2r.c | 66 + .../deps/pthreads-win32/tests/mutex3.c | 75 + .../deps/pthreads-win32/tests/mutex3e.c | 75 + .../deps/pthreads-win32/tests/mutex3r.c | 75 + .../deps/pthreads-win32/tests/mutex4.c | 109 + .../deps/pthreads-win32/tests/mutex5.c | 67 + .../deps/pthreads-win32/tests/mutex6.c | 93 + .../deps/pthreads-win32/tests/mutex6e.c | 109 + .../deps/pthreads-win32/tests/mutex6es.c | 94 + .../deps/pthreads-win32/tests/mutex6n.c | 107 + .../deps/pthreads-win32/tests/mutex6r.c | 107 + .../deps/pthreads-win32/tests/mutex6rs.c | 92 + .../deps/pthreads-win32/tests/mutex6s.c | 93 + .../deps/pthreads-win32/tests/mutex7.c | 82 + .../deps/pthreads-win32/tests/mutex7e.c | 108 + .../deps/pthreads-win32/tests/mutex7n.c | 100 + .../deps/pthreads-win32/tests/mutex7r.c | 107 + .../deps/pthreads-win32/tests/mutex8.c | 82 + .../deps/pthreads-win32/tests/mutex8e.c | 103 + .../deps/pthreads-win32/tests/mutex8n.c | 103 + .../deps/pthreads-win32/tests/mutex8r.c | 103 + .../deps/pthreads-win32/tests/once1.c | 77 + .../deps/pthreads-win32/tests/once2.c | 109 + .../deps/pthreads-win32/tests/once3.c | 132 + .../deps/pthreads-win32/tests/once4.c | 191 + .../deps/pthreads-win32/tests/openmp1.c | 140 + .../deps/pthreads-win32/tests/priority1.c | 172 + .../deps/pthreads-win32/tests/priority2.c | 169 + .../deps/pthreads-win32/tests/reuse1.c | 124 + .../deps/pthreads-win32/tests/reuse2.c | 168 + .../deps/pthreads-win32/tests/robust1.c | 141 + .../deps/pthreads-win32/tests/robust2.c | 143 + .../deps/pthreads-win32/tests/robust3.c | 149 + .../deps/pthreads-win32/tests/robust4.c | 199 + .../deps/pthreads-win32/tests/robust5.c | 120 + .../deps/pthreads-win32/tests/rwlock1.c | 61 + .../deps/pthreads-win32/tests/rwlock2.c | 66 + .../deps/pthreads-win32/tests/rwlock2_t.c | 78 + .../deps/pthreads-win32/tests/rwlock3.c | 78 + .../deps/pthreads-win32/tests/rwlock3_t.c | 87 + .../deps/pthreads-win32/tests/rwlock4.c | 78 + .../deps/pthreads-win32/tests/rwlock4_t.c | 87 + .../deps/pthreads-win32/tests/rwlock5.c | 80 + .../deps/pthreads-win32/tests/rwlock5_t.c | 89 + .../deps/pthreads-win32/tests/rwlock6.c | 101 + .../deps/pthreads-win32/tests/rwlock6_t.c | 126 + .../deps/pthreads-win32/tests/rwlock6_t2.c | 119 + .../deps/pthreads-win32/tests/rwlock7.c | 199 + .../deps/pthreads-win32/tests/rwlock8.c | 205 + .../deps/pthreads-win32/tests/self1.c | 69 + .../deps/pthreads-win32/tests/self2.c | 73 + .../deps/pthreads-win32/tests/semaphore1.c | 150 + .../deps/pthreads-win32/tests/semaphore2.c | 108 + .../deps/pthreads-win32/tests/semaphore3.c | 121 + .../deps/pthreads-win32/tests/semaphore4.c | 132 + .../deps/pthreads-win32/tests/semaphore4t.c | 129 + .../deps/pthreads-win32/tests/semaphore5.c | 103 + .../deps/pthreads-win32/tests/sequence1.c | 142 + .../deps/pthreads-win32/tests/sizes.c | 32 + .../deps/pthreads-win32/tests/spin1.c | 59 + .../deps/pthreads-win32/tests/spin2.c | 75 + .../deps/pthreads-win32/tests/spin3.c | 76 + .../deps/pthreads-win32/tests/spin4.c | 103 + .../deps/pthreads-win32/tests/stress1.c | 278 + .../node-ffi/deps/pthreads-win32/tests/test.h | 182 + .../deps/pthreads-win32/tests/tryentercs.c | 103 + .../deps/pthreads-win32/tests/tryentercs2.c | 92 + .../node-ffi/deps/pthreads-win32/tests/tsd1.c | 209 + .../node-ffi/deps/pthreads-win32/tests/tsd2.c | 213 + .../deps/pthreads-win32/tests/valid1.c | 103 + .../deps/pthreads-win32/tests/valid2.c | 84 + .../node-ffi/deps/pthreads-win32/tsd.c | 44 + .../node-ffi/deps/pthreads-win32/version.rc | 388 + .../deps/pthreads-win32/w32_CancelableWait.c | 161 + .../node_modules/node-ffi/doc/benchmark.js | 45 + .../node_modules/node-ffi/doc/benchmark.txt | 10 + .../node-ffi/example/factorial/README | 7 + .../node-ffi/example/factorial/factorial.c | 11 + .../node-ffi/example/factorial/factorial.js | 14 + .../node-ffi/example/factorial/wscript | 24 + .../node_modules/node-ffi/example/sqlite.js | 57 + .../node-ffi/example/structs/struct.c | 25 + .../node-ffi/example/structs/struct.js | 31 + .../node-ffi/example/structs/wscript | 24 + .../node_modules/node-ffi/lib/callback.js | 41 + .../node_modules/node-ffi/lib/cif.js | 37 + .../node-ffi/lib/dynamic_library.js | 93 + .../node_modules/node-ffi/lib/errno.js | 25 + .../node_modules/node-ffi/lib/ffi.js | 186 + .../node-ffi/lib/foreign_function.js | 109 + .../node_modules/node-ffi/lib/library.js | 37 + .../node_modules/node-ffi/lib/pointer.js | 121 + .../node_modules/node-ffi/lib/struct.js | 182 + .../node_modules/node-ffi/libffi-build.sh | 3 + .../node_modules/node-ffi/libffi-config.sh | 4 + .../node-ffi/node_modules/bindings/README.md | 97 + .../node_modules/bindings/bindings.js | 155 + .../node_modules/bindings/package.json | 28 + .../node_modules/node-ffi/package.json | 46 + .../node-ffi/src/callback_info.cc | 173 + .../node_modules/node-ffi/src/ffi.cc | 183 + .../clipboard/node_modules/node-ffi/src/ffi.h | 195 + .../node-ffi/src/foreign_caller.cc | 145 + .../node_modules/node-ffi/src/pointer.cc | 697 + .../src/threaded_callback_invokation.cc | 27 + .../node_modules/node-ffi/test.old/test.js | 348 + .../node-ffi/test.old/test.old.js | 711 + .../node_modules/node-ffi/test/buffer.js | 50 + .../node_modules/node-ffi/test/callback.js | 28 + .../node_modules/node-ffi/test/errno.js | 25 + .../node-ffi/test/foreign_function.js | 39 + .../node_modules/node-ffi/test/library.js | 126 + .../node_modules/node-ffi/test/objc.js | 42 + .../node_modules/node-ffi/test/pointer.js | 340 + .../node_modules/node-ffi/test/struct.js | 212 + .../node/node_modules/clipboard/package.json | 28 + src/extensibility/node/package.json | 3 +- src/extensions/default/Clipboard/main.js | 106 + .../default/Clipboard/node/ClipboardDomain.js | 66 + src/extensions/default/Untitled.js | 0 src/language/JSLintUtils.js | 21 +- 877 files changed, 208577 insertions(+), 3 deletions(-) create mode 100644 src/extensibility/node/node_modules/clipboard/README.md create mode 100644 src/extensibility/node/node_modules/clipboard/lib/clipboard.js create mode 100644 src/extensibility/node/node_modules/clipboard/lib/ffi.js create mode 100644 src/extensibility/node/node_modules/clipboard/lib/win32.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.npmignore create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.travis.yml create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/LICENSE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/README.md create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/binding.gyp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/..d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/ffi_bindings.node.d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/callback_info.o.d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/ffi.o.d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/foreign_caller.o.d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/pointer.o.d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o.d create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/libffi.stamp.d create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/ffi_bindings.node create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/linker.lock create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/callback_info.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/ffi.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/foreign_caller.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/pointer.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/libffi.stamp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/binding.Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/config.gypi create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/ffi_bindings.target.mk create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/gyp-mac-tool create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/libffi.target.mk create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/compiled/0.6/darwin/ia32/ffi_bindings.node create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/compiled/0.6/darwin/x64/ffi_bindings.node create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/compiled/0.6/linux/ia32/ffi_bindings.node create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/compiled/0.6/linux/x64/ffi_bindings.node create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/compiled/0.6/sunos/ia32/ffi_bindings.node create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/compiled/0.6/win32/ia32/ffi_bindings.node create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/README create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/COPYING create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/README create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/configure create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/dlfcn.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/dlfcn.gyp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/dlfcn.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/test.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/dlfcn-win32/testdll.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.libs/libffi.a create mode 120000 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.libs/libffi.la create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.libs/libffi.lai create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.libs/libffi_convenience.a create mode 120000 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.libs/libffi_convenience.la create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.npmignore create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/ChangeLog create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/ChangeLog.libffi create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/ChangeLog.libgcj create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/ChangeLog.v1 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/LICENSE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/Makefile.am create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/Makefile.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/README create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/acinclude.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/aclocal.m4 create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/compile create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/config.guess create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/config.log create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/config.status create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/config.sub create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/configure create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/configure.ac create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/configure.host create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/depcomp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/doc/libffi.info create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/doc/libffi.texi create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/doc/stamp-vti create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/doc/version.texi create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/fficonfig.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/fficonfig.h.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/generate-ios-source-and-headers.py create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/generate-osx-source-and-headers.py create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/Makefile.am create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/Makefile.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/ffi.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/ffi.h.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/ffi_common.h create mode 120000 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/include/ffitarget.h create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/install-sh create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libffi.la create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libffi.pc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libffi.pc.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libffi.xcodeproj/project.pbxproj create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libffi_convenience.la create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libtool create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/libtool-version create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/ltmain.sh create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/asmcfi.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_cc_maxopt.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_cflags_warn_all.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_compiler_vendor.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_configure_args.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_enable_builddir.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_gcc_archflag.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ax_gcc_x86_cpuid.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/libtool.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ltoptions.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ltsugar.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/ltversion.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/m4/lt~obsolete.m4 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/Makefile.am create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/Makefile.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/ffi.3 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/ffi_call.3 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/ffi_prep_cif.3 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/man/ffi_prep_cif_var.3 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/mdate-sh create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/missing create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/msvcc.sh create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/node_ffi_configure.out create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/.dirstamp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/closures.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/debug.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/java_raw_api.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/prep_cif.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/raw_api.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.deps/types.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/.dirstamp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/alpha/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/alpha/.deps/osf.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/alpha/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/alpha/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/alpha/osf.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/.deps/trampoline.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/ffitarget.h create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/gentramp.sh create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/arm/trampoline.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/avr32/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/avr32/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/avr32/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/avr32/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/avr32/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/closures.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/closures.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/closures.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/cris/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/cris/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/cris/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/cris/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/cris/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/debug.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/dlmalloc.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/frv/.deps/eabi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/frv/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/frv/eabi.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/frv/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/frv/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/ia64/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/ia64/.deps/unix.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/ia64/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/ia64/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/ia64/ia64_flags.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/ia64/unix.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/java_raw_api.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/java_raw_api.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/java_raw_api.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m32r/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m32r/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m32r/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m32r/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m32r/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m68k/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m68k/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m68k/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m68k/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/m68k/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/.deps/n32.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/.deps/o32.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/n32.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/mips/o32.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/moxie/.deps/eabi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/moxie/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/moxie/eabi.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/moxie/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/.deps/hpux32.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/.deps/linux.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/hpux32.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/pa/linux.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/aix.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/aix_closure.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/darwin.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/darwin_closure.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/ffi_darwin.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/linux64.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/linux64_closure.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/ppc_closure.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/aix.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/aix_closure.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/asm.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/darwin.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/darwin_closure.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/ffi_darwin.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/linux64.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/linux64_closure.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/ppc_closure.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/powerpc/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/prep_cif.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/prep_cif.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/prep_cif.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/raw_api.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/raw_api.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/raw_api.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/s390/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/s390/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/s390/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/s390/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/s390/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh64/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh64/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh64/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh64/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sh64/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/.deps/v8.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/.deps/v9.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/v8.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/sparc/v9.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/types.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/types.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/types.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/.dirstamp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/darwin.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/darwin64.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/ffi.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/ffi64.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/freebsd.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/sysv.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/unix64.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/win32.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.deps/win64.Plo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/.dirstamp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/darwin.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/darwin.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/darwin.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/darwin64.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/darwin64.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/darwin64.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffi.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffi.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffi64.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffi64.lo create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffi64.o create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/ffitarget.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/freebsd.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/sysv.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/unix64.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/win32.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/src/x86/win64.S create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/stamp-h1 create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/Makefile.am create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/Makefile.in create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/config/default.exp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/lib/libffi.exp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/lib/target-libpath.exp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/lib/wrapper.exp create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/a.out create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/call.exp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn0.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_fn6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_loc_fn0.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_stdcall.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/closure_thiscall.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_12byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_16byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_18byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_19byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_1_1byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_20byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_20byte1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_24byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_2byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_3_1byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_3byte1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_3byte2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_4_1byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_4byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_5_1_byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_5byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_64byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_6_1_byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_6byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_7_1_byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_7byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_8byte.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_9byte1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_9byte2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_double.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_float.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_longdouble.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_longdouble_split.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_longdouble_split2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_pointer.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_sint16.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_sint32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_sint64.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_uint16.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_uint32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_align_uint64.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_dbls_struct.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_double.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_double_va.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_float.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_longdouble.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_longdouble_va.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_multi_schar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_multi_sshort.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_multi_sshortchar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_multi_uchar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_multi_ushort.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_multi_ushortchar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_pointer.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_pointer_stack.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_schar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_sint.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_sshort.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_uchar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_uint.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_ulonglong.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/cls_ushort.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/err_bad_abi.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/err_bad_typedef.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/fastthis1_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/fastthis2_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/fastthis3_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/ffitest.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/float.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/float1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/float2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/float3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/float4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/float_va.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/huge_struct.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/many.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/many2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/many2_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/many_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/negint.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct10.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct7.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct8.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/nested_struct9.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/problem1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/promotion.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/pyobjc-tc.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_dbl.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_dbl1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_dbl2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_fl.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_fl1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_fl2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_fl3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_ldl.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_ll.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_ll1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_sc.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_sl.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_uc.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/return_ul.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/stret_large.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/stret_large2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/stret_medium.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/stret_medium2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/strlen.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/strlen2_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/strlen_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct1_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct2_win32.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct7.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct8.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/struct9.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.call/testclosure.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.special/ffitestcxx.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.special/special.exp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.special/unwindtest.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/testsuite/libffi.special/unwindtest_ffi_call.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/texinfo.tex create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ANNOUNCE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/BUGS create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/Bmakefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/CONTRIBUTORS create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/COPYING create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/COPYING.LIB create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ChangeLog create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/FAQ create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/GNUmakefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/MAINTAINERS create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/Makefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/NEWS create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/Nmakefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/Nmakefile.tests create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/PROGRESS create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/README create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/README.Borland create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/README.CV create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/README.NONPORTABLE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/README.Watcom create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/README.WinCE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/TODO create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/WinCE-PORT create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/attr.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/autostatic.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/barrier.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/builddmc.bat create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/cancel.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/cleanup.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/condvar.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/config.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/context.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/create.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/dll.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/errno.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/exit.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/fork.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/global.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/implement.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/ChangeLog create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/PortabilityIssues.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/index.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthreadCancelableWait.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_attr_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_attr_setstackaddr.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_attr_setstacksize.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_barrier_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_barrier_wait.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_barrierattr_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_barrierattr_setpshared.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_cancel.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_cleanup_push.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_cond_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_condattr_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_condattr_setpshared.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_create.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_delay_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_detach.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_equal.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_exit.html create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_getunique_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_getw32threadhandle_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_join.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_key_create.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_kill.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_mutex_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_mutexattr_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_mutexattr_setpshared.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_num_processors_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_once.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlock_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlock_rdlock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlock_timedrdlock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlock_timedwrlock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlock_unlock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlock_wrlock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlockattr_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_rwlockattr_setpshared.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_self.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_setcancelstate.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_setcanceltype.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_setconcurrency.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_setschedparam.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_spin_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_spin_lock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_spin_unlock.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_timechange_handler_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_win32_attach_detach_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/pthread_win32_test_features_np.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/sched_get_priority_max.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/sched_getscheduler.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/sched_setscheduler.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/sched_yield.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/manual/sem_init.html create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/misc.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/mutex.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/need_errno.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/nonportable.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/private.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread.dsp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread.dsw create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread.gyp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getdetachstate.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getinheritsched.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getschedparam.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getschedpolicy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getscope.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getstackaddr.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_getstacksize.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setdetachstate.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setinheritsched.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setschedparam.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setschedpolicy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setscope.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setstackaddr.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_attr_setstacksize.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrier_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrier_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrier_wait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrierattr_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrierattr_getpshared.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrierattr_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_barrierattr_setpshared.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_cancel.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_cond_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_cond_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_cond_signal.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_cond_wait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_condattr_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_condattr_getpshared.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_condattr_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_condattr_setpshared.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_delay_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_detach.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_equal.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_exit.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_getconcurrency.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_getschedparam.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_getspecific.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_getunique_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_getw32threadhandle_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_join.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_key_create.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_key_delete.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_kill.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_consistent.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_lock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_timedlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_trylock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutex_unlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_getkind_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_getpshared.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_getrobust.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_gettype.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_setkind_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_setpshared.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_setrobust.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_mutexattr_settype.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_num_processors_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_once.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_rdlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_timedrdlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_timedwrlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_tryrdlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_trywrlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_unlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlock_wrlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlockattr_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlockattr_getpshared.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlockattr_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_rwlockattr_setpshared.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_self.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_setcancelstate.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_setcanceltype.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_setconcurrency.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_setschedparam.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_setspecific.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_spin_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_spin_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_spin_lock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_spin_trylock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_spin_unlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_testcancel.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_timechange_handler_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/pthread_win32_attach_detach_np.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_MCS_lock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_callUserDestroyRoutines.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_calloc.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_cond_check_need_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_getprocessors.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_is_attr.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_mutex_check_need_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_new.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_processInitialize.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_processTerminate.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_relmillisecs.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_reuse.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_rwlock_cancelwrwait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_rwlock_check_need_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_semwait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_spinlock_check_need_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_threadDestroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_threadStart.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_throw.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_timespec.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_tkAssocCreate.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/ptw32_tkAssocDestroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/rwlock.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched_get_priority_max.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched_get_priority_min.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched_getscheduler.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched_setscheduler.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sched_yield.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_close.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_destroy.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_getvalue.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_init.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_open.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_post.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_post_multiple.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_timedwait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_trywait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_unlink.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sem_wait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/semaphore.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/semaphore.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/signal.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/spin.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/sync.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/Bmakefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/ChangeLog create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/Debug.dsp create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/Debug.dsw create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/Debug.plg create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/Debug.txt create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/GNUmakefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/README create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/README.BENCHTESTS create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/SIZES.GC create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/SIZES.GCE create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/SIZES.VC create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/SIZES.VCE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/SIZES.VSE create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/Wmakefile create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/barrier1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/barrier2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/barrier3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/barrier4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/barrier5.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/barrier6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchlib.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchtest.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchtest1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchtest2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchtest3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchtest4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/benchtest5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel6a.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel6d.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel7.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel8.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cancel9.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cleanup0.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cleanup1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cleanup2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/cleanup3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar1_1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar1_2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar2_1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar3_1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar3_2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar3_3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar7.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar8.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/condvar9.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/context1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/count1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/create1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/create2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/delay1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/delay2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/detach1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/equal1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/errno1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exception1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exception2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exception3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exit1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exit2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exit3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exit4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/exit5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/eyal1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/inherit1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/join0.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/join1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/join2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/join3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/kill1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/loadfree.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex1e.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex1n.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex1r.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex2e.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex2r.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex3e.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex3r.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6e.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6es.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6n.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6r.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6rs.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex6s.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex7.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex7e.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex7n.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex7r.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex8.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex8e.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex8n.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/mutex8r.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/once1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/once2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/once3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/once4.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/openmp1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/priority1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/priority2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/reuse1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/reuse2.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/robust1.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/robust2.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/robust3.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/robust4.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/robust5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock2_t.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock3_t.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock4_t.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock5.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock5_t.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock6.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock6_t.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock6_t2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock7.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/rwlock8.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/self1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/self2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/semaphore1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/semaphore2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/semaphore3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/semaphore4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/semaphore4t.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/semaphore5.c create mode 100755 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/sequence1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/sizes.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/spin1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/spin2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/spin3.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/spin4.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/stress1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/test.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/tryentercs.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/tryentercs2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/tsd1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/tsd2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/valid1.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tests/valid2.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/tsd.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/version.rc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/pthreads-win32/w32_CancelableWait.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/doc/benchmark.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/doc/benchmark.txt create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/factorial/README create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/factorial/factorial.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/factorial/factorial.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/factorial/wscript create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/sqlite.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/structs/struct.c create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/structs/struct.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/example/structs/wscript create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/callback.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/cif.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/dynamic_library.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/errno.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/ffi.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/foreign_function.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/library.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/pointer.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/lib/struct.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/libffi-build.sh create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/libffi-config.sh create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/node_modules/bindings/README.md create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/node_modules/bindings/bindings.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/node_modules/bindings/package.json create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/package.json create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/src/callback_info.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/src/ffi.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/src/ffi.h create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/src/foreign_caller.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/src/pointer.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/src/threaded_callback_invokation.cc create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test.old/test.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test.old/test.old.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/buffer.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/callback.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/errno.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/foreign_function.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/library.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/objc.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/pointer.js create mode 100644 src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/test/struct.js create mode 100644 src/extensibility/node/node_modules/clipboard/package.json create mode 100644 src/extensions/default/Clipboard/main.js create mode 100644 src/extensions/default/Clipboard/node/ClipboardDomain.js create mode 100644 src/extensions/default/Untitled.js diff --git a/src/extensibility/node/node_modules/clipboard/README.md b/src/extensibility/node/node_modules/clipboard/README.md new file mode 100644 index 00000000000..c2107619331 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/README.md @@ -0,0 +1,50 @@ +# node-clipboard + +Easy to use utility for reading and writing to the system clipboard. + +# usage + +``` +npm install clipboard +``` + +```javascript +var clipboard = require('clipboard'); + +// _Read_ +var fromClipboard = clipboard.read(); // defaults to ascii +fromClipboard = clipboard.read('bitmap'); // buffer +fromClipboard = clipboard.readAll(); // all formats + +// _Write_ +clipboard.write('some text'); +clipboard.write([ + { format: 'ascii', value: 'some text' }, + { format: 'unicode', value: '\u1059\u0000etc' }, + { format: 'bitmap', value: someBuffer } +]); + +// _Clear_ +clipboard.clear(); + +// _Iterate_ + +// clipboard.formats() is a shortcut for: + +var formats = clipboard.iterate(function(format, formatName, isCustom){ + return formatName; +}); + + + +// _JavaScript Objects_ + +// copies a v8 handle to the clipboard, not serialized +// also copies in the util.inspect text into 'ascii' +clipboard.write({ realJSObject: true }); + +// this will CRASH node if you try to paste it into another node process +var obj = clipboard.read('jsobject'); + +``` + diff --git a/src/extensibility/node/node_modules/clipboard/lib/clipboard.js b/src/extensibility/node/node_modules/clipboard/lib/clipboard.js new file mode 100644 index 00000000000..5983a72525b --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/lib/clipboard.js @@ -0,0 +1,168 @@ +var path = require('path'); +var util = require('util'); +var exists = require('fs').existsSync || path.existsSync; + +if (!exists(path.resolve(__dirname, process.platform+'.js'))) { + throw new Error("This platform isn't supported yet."); +} + +var platform = require('./'+process.platform); + +var JSOBJECT = 'jsobject'+(''+Date.now()).slice(0,6); +platform.addCustomFormat(JSOBJECT); +platform.addCustomFormat('json'); + + + + + +var clipboard = module.exports = { + /** + * Iterate through the formats in the clipboard raising a callback for each + * @param {Function} callback callback(format, formatName, isCustom) + * @return {Array} the collected return values from the callbacks + */ + iterate: function iterate(callback){ + var iterator = platform.formatIterator(); + var format; + var ret = []; + + platform.ref(); + while (format = iterator.next()) { + var builtin = platform.formats[format]; + ret.push(callback(format, platform.formatName(format), !builtin)); + } + platform.unref(); + + return ret; + }, + + /** + * Clear the clipboard of all data + */ + clear: function clear(){ + platform.ref(); + var result = platform.clear(); + platform.unref(); + }, + + /** + * Write a value or values to the clipboard. + * @param {Array} values Organized as [{ format: formatName, value: valueToWrite }, ...] + * or [[formatName, valueToWrite], ...] + * @param {String} values A single string will be written to the primary plaintext clipboard field + */ + write: function write(values){ + values = Array.isArray(values) ? values : [values]; + + platform.ref(); + platform.clear(); + + var writer = function(format, val){ + try { + if (format in this.formatters) { + val = this.formatters[format](val); + } + platform.write(format, val); + } catch (e) { console.log(e) } + }.bind(this); + + values.forEach(function(item){ + var type; + if (Array.isArray(item)) { + type = item[0]; + item = item[1] + } else if (typeof item === 'string') { + type = 'ascii'; + } else if (Object(item) === item) { + type = JSOBJECT; + } else { + type = JSOBJECT; + item = [item]; + } + + writer(type, item); + if (type === JSOBJECT) { + writer('ascii', item); + writer('json', item); + } + }); + + platform.unref(); + }, + + /** + * Read a value from the clipboard based on format type + * @param {String} format Specific clipboard format field to read from + * @return {Buffer|String} Resolved clipboard value + */ + read: function read(format){ + //if (!format) return read(JSOBJECT) || read('ascii'); + if (!format) return read('ascii'); + platform.ref(); + var result = platform.read(format); + platform.unref(); + + switch (platform.formatName(format)) { + case 'json': + return JSON.parse(result.toString()); + case JSOBJECT: + return result.toObject(); + case 'ascii': + return result.toString(); + case 'unicode': + result = Buffer.isBuffer(result) ? result : result.toBuffer(); + var unicode = ''; + var size = result.length - 2; + for (var i=0; i < size; i+=2) { + unicode += String.fromCharCode(result.readUInt16LE(i)); + } + return unicode; + default: + return Buffer.isBuffer(result) ? result : result.toBuffer(); + } + }, + + /** + * Read all fields from the clipboard + * @return {Object[]} [{format: formatName, value: stringOrBuffer, custom: booleanIsCustomFieldType }] + */ + readAll: function readAll(){ + var formats = {}; + clipboard.iterate(function(format, formatName, isCustom){ + if (formatName !== JSOBJECT && formatName.slice(0,8) === 'jsobject') return; + if (formatName === JSOBJECT) formatName = 'jsobject'; + formats[formatName] = Object.defineProperties({ value: clipboard.read(format) }, { + format: { value: format }, + custom: { value: isCustom } + }); + }); + return formats; + }, + + /** + * Get an array of the format names for the data currently in the clipboard + * @return {String[]} + */ + formats: function formats(){ + return clipboard.iterate(function(format, formatName, isCustom){ + return formatName; + }); + }, + + formatters: {}, + + setFormatter: function setFormatter(format, callback){ + this.formatters[format] = callback; + }, +}; + +var ansi = /\033\[(?:\d+;)*\d+m/g; + +clipboard.setFormatter('ascii', function(item){ + return typeof item === 'string' ? item.replace(ansi, '') : util.inspect(item); +}); + +clipboard.setFormatter('json', function(item){ + return JSON.stringify(item); +}); diff --git a/src/extensibility/node/node_modules/clipboard/lib/ffi.js b/src/extensibility/node/node_modules/clipboard/lib/ffi.js new file mode 100644 index 00000000000..850753d3b0b --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/lib/ffi.js @@ -0,0 +1,48 @@ +var ffi = require('node-ffi'); + +module.exports = { + Library: Library, + Pointer: ffi.Pointer, + errno: ffi.errno, + NULL: ffi.Pointer.NULL, + POINTER_SIZE: ffi.Bindings.POINTER_SIZE, +}; + +function Library(name, functions) { + this.name = name; + this._lib = new ffi.DynamicLibrary(name ? name + Library.extension : null, ffi.DynamicLibrary.FLAGS.RTLD_NOW); + functions && this.createFunction(functions); +} +Library.extension = ffi.PLATFORM_LIBRARY_EXTENSIONS[process.platform]; + +Library.prototype = { + constructor: Library, + + createFunction: function createFunction(name, ret, params){ + if (typeof name === 'object') { + // multiple functions were provided + var self = this; + return Object.keys(name).reduce(function(fns, name){ + fns[name] = createFunction.apply(self, [name].concat(fns[name])); + return fns; + }, name); + } + + var paramNames = params ? Object.keys(params) : []; + var paramTypes = paramNames.map(function(param){ return params[param] }); + + var func = this[name] = new ffi.ForeignFunction(this._lib.get(name), ret, paramTypes); + // getFunction is a useless artifact from an older node-ffi version + delete func.getFunction; + + paramNames.forEach(function(name,i){ + // put the param names on the function for potential usage for debugging/introspection + Object.defineProperty(func, i, { value: name, configurable: true }) + }); + + return func; + }, + + set _lib(v){ Object.defineProperty(this, '_lib', { value: v }) }, +}; + diff --git a/src/extensibility/node/node_modules/clipboard/lib/win32.js b/src/extensibility/node/node_modules/clipboard/lib/win32.js new file mode 100644 index 00000000000..ba765cf8814 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/lib/win32.js @@ -0,0 +1,303 @@ +var ffi = require('./ffi'); + +// The clipboard is one of the few things that still uses global allocation +var kernel32 = new ffi.Library('kernel32', { + GlobalSize: ['ulong', { hMem: 'ulong' }], + GlobalLock: ['pointer', { hMem: 'ulong' }], + GlobalUnlock: ['int8', { hMem: 'ulong' }], + GlobalAlloc: ['ulong', { uFlags: 'uint', dwBytes: 'ulong' }], +}); + +var GMEM = { + FIXED: 0x0000, + MOVEABLE: 0x0002, + ZEROINIT: 0x0040, +}; + + + +var user32 = new ffi.Library('user32', { + OpenClipboard: ['int8', { hWndNewOwner: 'ulong'}], + CloseClipboard: ['int8'], + EmptyClipboard: ['int8'], + SetClipboardData: ['ulong', { uFormat: 'uint', hMem: 'ulong' }], + GetClipboardData: ['ulong', { uFormat: 'uint' }], + EnumClipboardFormats: ['uint', { format: 'uint' }], + CountClipboardFormats: ['int'], + GetClipboardFormatNameA: ['int', { format: 'uint', lpszFormatName: 'pointer', cchMaxCount: 'int'}], + RegisterClipboardFormatA: ['uint', { lpszFormat: 'string' }], + //AddClipboardFormatListener: ['int8', { hwnd: 'ulong' }], + //RemoveClipboardFormatListener: ['int8', { hwnd: 'ulong' }], + //SetClipboardViewer: ['ulong', { hWndNewViewer: 'ulong' }], + //ChangeClipboardChain: ['int8', { hWndRemove: 'ulong', hWndNewNext: 'ulong'}] +}); + + +var CF = { + TEXT : 1, + BITMAP : 2, + METAFILEPICT : 3, + SYLK : 4, + DIF : 5, + TIFF : 6, + OEMTEXT : 7, + DIB : 8, + PALETTE : 9, + PENDATA : 10, + RIFF : 11, + WAVE : 12, + UNICODETEXT : 13, + ENHMETAFILE : 14, + HDROP : 15, + LOCALE : 16, + DIBV5 : 17, + MAX : 18, + OWNERDISPLAY : 0x0080, + DSPTEXT : 0x0081, + DSPBITMAP : 0x0082, + DSPMETAFILEPICT : 0x0083, + DSPENHMETAFILE : 0x008E, + PRIVATEFIRST : 0x0200, + PRIVATELAST : 0x02FF, + GDIOBJFIRST : 0x0300, + GDIOBJLAST : 0x03FF, +}; + +var CF_ = invert(CF); + +/** + * A wrapper class for dealing with these global handles the clipboard requires. + * @param {HGLOBAL} handle A global handle originating from a handful of win32 API calls + */ +function GlobalHandle(handle){ + if (!(this instanceof GlobalHandle)) return new GlobalHandle(handle); + this._handle = handle; +} + +/** + * Allocate and set a completely new HGLOBAL + * @param {String|Buffer|number} input A string or Buffer which will be copied to the new global handle + * @param {Number} input OR a byte size which simlpy allocates the handle + * @param {GMEM} [flags] Flags to pass to GlobalAlloc. GMEM_MOVEABLE is default + * @return {GlobalHandle} An instantiated GlobalHandle wrapping the new handle. + */ +GlobalHandle.create = function create(input, flags){ + var size; + if (typeof input === 'string') { + input += '\0'; + size = Buffer.byteLength(input, 'utf8'); + } else if (Buffer.isBuffer(input)) { + size = input.length; + } else if (Object(input) === input) { + size = ffi.POINTER_SIZE; + } else if (input > 0) { + size = input; + input = null; + } + if (!size) return null; + var handle = new GlobalHandle(kernel32.GlobalAlloc(flags || GMEM.MOVEABLE, size)); + handle.size = size; + if (input) { + handle.write(input); + } + return handle; +} + + + +GlobalHandle.prototype = { + constructor: GlobalHandle, + + set _handle(v){ Object.defineProperty(this, '_handle', { value: v }) }, + + get size(){ return this.size = kernel32.GlobalSize(this._handle) }, + set size(v){ Object.defineProperty(this, 'size', { value: v, enumerable: true }) }, + + /** + * Write data to where the handle's pointer points to + * @param {String|Buffer} input data to write + */ + write: function write(input){ + var pointer = kernel32.GlobalLock(this._handle); + var size = this.size; + if (typeof input === 'string') { + pointer.putCString(input); + } else if (Buffer.isBuffer(input)) { + for (var i=0; i < size; i++) { + pointer.putInt8(input.readInt8(i), true); + } + } else if (Object(input) === input) { + pointer.putObject(input); + } + kernel32.GlobalUnlock(this._handle); + }, + + /** + * Copy the data from where the handle's pointer points. ffi.Pointer.toBuffer doesn't + * work before we receive the size of the buffer via GlobalSize which ffi is unaware of. + * @return {Buffer} + */ + toBuffer: function toBuffer(){ + var size = this.size; + var pointer = kernel32.GlobalLock(this._handle); + var buffer = new Buffer(size); + for (var i=0; i < size; i++) { + buffer.writeInt8(pointer.getInt8(true), i); + } + kernel32.GlobalUnlock(this._handle); + return buffer; + }, + + /** + * Extract the data as a string using Pointer's getCString which reads until null termination + * @return {String} + */ + toString: function toString(){ + var string = kernel32.GlobalLock(this._handle).getCString(); + kernel32.GlobalUnlock(this._handle); + return string; + }, + + toObject: function toObject(){ + if (!this.size) return null; + var obj = kernel32.GlobalLock(this._handle).getObject(); + kernel32.GlobalUnlock(this._handle); + return obj; + } +}; + + + +var formats = { + ascii: CF.TEXT, + unicode: CF.UNICODETEXT, + bitmap: CF.BITMAP, + audio: CF.RIFF, + symlink: CF.SYLK, + dragdrop: CF.HDROP, + locale: CF.LOCALE, +}; + +var formats_ = invert(formats); +formats_[CF.OEMTEXT] = 'ascii'; + + +var refCount = 0; + +var platform = module.exports = { + /** + * Open the clipboard only if it's no already open, and keep track of it so we can close it when done. + */ + ref: function ref(){ + if (!refCount++) user32.OpenClipboard(0); + }, + + /** + * Decrement references and close if no one's using it anymore + * @return {[type]} + */ + unref: function unref(){ + if (!--refCount) user32.CloseClipboard(); + }, + + /** + * Empty the clipboard + */ + clear: function clear(){ + return user32.EmptyClipboard(); + }, + + /** + * Initialize an iterator for the formats currently available in the clipboard + * @return {Array} An array with a `method` that self fills and returns the + * value each time its called, or null when depleted + */ + formatIterator: function formatIterator(){ + var format = 0; + var collected = []; + collected.next = function(){ + format = user32.EnumClipboardFormats(format) || null; + if (format) collected.push(format); + else collected.next = function depleted(){}; + return format; + } + return collected; + }, + + addCustomFormat: function addCustomFormat(name){ + formats[name] = user32.RegisterClipboardFormatA(name); + formats_[formats[name]] = name; + return formats[name]; + }, + + + /** + * Try to return the platform-neutral format name if possible + * @param {String|Number} format Import format to look up which could be the platform neutral name, the + * platform specific name, or the integer value of the platform constant. + * @return {String} + */ + formatName: function formatName(format){ + if (format in formats_) return formats_[format]; + if (format in CF_) return CF_[format]; + if (format in formats || format in CF) return format; + var out = new ffi.Pointer(ffi.POINTER_SIZE); + user32.GetClipboardFormatNameA(format > 0 ? format : platform.formatHandle(format), out, 512); + if (out = out.getCString()) platform.addCustomFormat(out); + return out || null; + }, + + + + formatHandle: function formatHandle(format){ + if (format > 0) return platform.formatName(format) ? +format : null; + if (format in formats) return +formats[format]; + if (format in CF) return CF[format]; + return null; + }, + + /** + * Read a single format from the clipboard + * @param {String|Number} format Entry's format + * @return {GlobalHandle} Wrapper for the handle that knows how to get the data when asked + */ + read: function read(format){ + return new GlobalHandle(user32.GetClipboardData(platform.formatHandle(format))); + }, + + /** + * Write a single format to the clipboard + @param {String|Number} format Entry's format + * @param {String|Buffer} value New entry's data + */ + write: function write(format, value){ + var handle = GlobalHandle.create(value); + return user32.SetClipboardData(platform.formatHandle(format), handle._handle); + }, + + formats: CF_, +}; + + +function invert(o){ + return Object.keys(o).reduce(function(r,s){ + r[o[s]] = s; + return r; + }, {}); +} + + +function iterate(callback){ + var iterator = platform.formatIterator(); + var format; + var ret = []; + + platform.ref(); + while (format = iterator.next()) { + var builtin = platform.formats[format]; + ret.push(callback(format, platform.formatName(format), !builtin)); + } + platform.unref(); + + return ret; +} diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.npmignore b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.npmignore new file mode 100644 index 00000000000..6906e2b1758 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.npmignore @@ -0,0 +1,16 @@ +.lock-wscript +*.dylib +*.so +*.o +*.lo +*.Makefile +*.target.gyp.mk +build +out +Release +Debug +node_modules +Makefile.gyp +gyp-*-tool +.dirstamp +npm-debug.log diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.travis.yml b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.travis.yml new file mode 100644 index 00000000000..eba2ef7809b --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +node_js: + - 0.6 + +notifications: + irc: + - "irc.freenode.net#NodObjC" diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/LICENSE b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/LICENSE new file mode 100644 index 00000000000..a2f5d2cbf0e --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2009-2011 Richard "Rick" W. Branson +Copyright (c) 2012 Nathan Rajlich, Richard "Rick" W. Branson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/README.md b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/README.md new file mode 100644 index 00000000000..90e40157cd7 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/README.md @@ -0,0 +1,97 @@ +node-ffi +======== +### Node.js Foreign Function Interface [![Build Status](https://secure.travis-ci.org/rbranson/node-ffi.png)](http://travis-ci.org/rbranson/node-ffi) + +`node-ffi` is a Node.js addon for loading and calling dynamic libraries using pure JavaScript. It can be used to create bindings to native libraries without writing any C++ code. + +It also simplifies the augmentation of node.js with C code as it takes care of handling the translation of types across JavaScript and C, which can add reams of boilerplate code to your otherwise simple C. See the `example/factorial` for an example of this use case. + +**WARNING**: node-ffi assumes you know what you're doing. You can pretty easily create situations where you will segfault the interpreter and unless you've got C debugger skills, you probably won't know what's going on. + +# EXAMPLE + +``` js +var ffi = require("node-ffi"); + +var libm = new ffi.Library("libm", { "ceil": [ "double", [ "double" ] ] }); +libm.ceil(1.5); // 2 + +// You can also access just functions in the current process by passing a null +var current = new ffi.Library(null, { "atoi": [ "int32", [ "string" ] ] }); +current.atoi("1234"); // 1234 +``` + +# REQUIREMENTS + + * Linux, OS X, Windows, or Solaris. + * `libffi` comes bundled with node-ffi, it does not need to be installed on your system. + * The current version is tested to run on node 0.6.x. + * If you need node 0.4.x support, use the `0.4` branch of node-ffi. + +# NPM INSTALL + +``` bash +$ npm install node-ffi +``` + +Most popular operating systems have a pre-compiled binary that comes along with node-ffi, so most of the time you will not need to compile anything! (Unless of course you want to, then see below). + +# SOURCE INSTALL / MANUAL COMPILATION + +To compile from source it's easiest to use +[`node-gyp`](https://github.com/TooTallNate/node-gyp): + +``` bash +$ npm install -g node-gyp +``` + +Now you can compile `node-ffi`: + +``` bash +$ git clone git://github.com/rbranson/node-ffi.git +$ cd node-ffi +$ node-gyp configure build +``` + +# TYPES + + int8 Signed 8-bit Integer + uint8 Unsigned 8-bit Integer + int16 Signed 16-bit Integer + uint16 Unsigned 16-bit Integer + int32 Signed 32-bit Integer + uint32 Unsigned 32-bit Integer + int64 Signed 64-bit Integer + uint64 Unsigned 64-bit Integer + float Single Precision Floating Point Number (float) + double Double Precision Floating Point Number (double) + pointer Pointer Type + string Null-Terminated String (char *) + +In addition to the basic types, there are type aliases for common C types. + + byte unsigned char + char char + uchar unsigned char + short short + ushort unsigned short + int int + uint unsigned int + long long + ulong unsigned long + longlong long + ulonglong unsigned long long + size_t platform-dependent, usually pointer size + +# V8 and 64-bit Types + +Internally, V8 stores integers that will fit into a 32-bit space in a 32-bit integer, and those that fall outside of this get put into double-precision floating point numbers. This is problematic because FP numbers are imprecise. To get around this, the methods in node-ffi that deal with 64-bit integers return strings and can accept strings as parameters. + +# Call Overhead + +There is non-trivial overhead associated with FFI calls. Comparing a hard-coded binding version of `strtoul()` to an FFI version of `strtoul()` shows that the native hard-coded binding is 5x faster. So don't just use the C version of a function just because it's faster. There's a significant cost in FFI calls, so make them worth it. + +# LICENSE + +MIT License. See the `LICENSE` file. + diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/binding.gyp b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/binding.gyp new file mode 100644 index 00000000000..8f9a1a0dc1c --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/binding.gyp @@ -0,0 +1,63 @@ +{ + 'targets': [ + { + 'target_name': 'ffi_bindings', + 'sources': [ + 'src/ffi.cc' + , 'src/callback_info.cc' + , 'src/pointer.cc' + , 'src/threaded_callback_invokation.cc' + , 'src/foreign_caller.cc' + ], + 'include_dirs': [ + 'deps/libffi/include' + ], + 'dependencies': [ + 'libffi' + ], + 'conditions': [ + ['OS=="win"', { + 'libraries': [ + '<(module_root_dir)/deps/libffi/.libs/libffi.lib' + ], + 'dependencies': [ + 'deps/dlfcn-win32/dlfcn.gyp:dlfcn' + , 'deps/pthreads-win32/pthread.gyp:pthread' + ] + }, { + 'libraries': [ + '<(module_root_dir)/deps/libffi/.libs/libffi.a' + ], + }], + ['OS=="mac"', { + 'xcode_settings': { + 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES', + 'MACOSX_DEPLOYMENT_TARGET': '10.5', + 'OTHER_CFLAGS': [ + '-ObjC++' + ] + }, + 'libraries': [ + '-lobjc' + ], + }] + ] + }, + { + 'target_name': 'libffi', + 'type': 'none', + 'actions': [ + { + 'action_name': 'test', + # a hack to run libffi ./configure during `node-gyp configure` + 'inputs': ['> $(depfile) +# Add extra rules as in (2). +# We remove slashes and replace spaces with new lines; +# remove blank lines; +# delete the first line and append a colon to the remaining lines. +sed -e 's|\\||' -e 'y| |\n|' $(depfile).raw |\ + grep -v '^$$' |\ + sed -e 1d -e 's|$$|:|' \ + >> $(depfile) +rm $(depfile).raw +endef + +# Command definitions: +# - cmd_foo is the actual command to run; +# - quiet_cmd_foo is the brief-output summary of the command. + +quiet_cmd_cc = CC($(TOOLSET)) $@ +cmd_cc = $(CC.$(TOOLSET)) $(GYP_CFLAGS) $(DEPFLAGS) $(CFLAGS.$(TOOLSET)) -c -o $@ $< + +quiet_cmd_cxx = CXX($(TOOLSET)) $@ +cmd_cxx = $(CXX.$(TOOLSET)) $(GYP_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $< + +quiet_cmd_objc = CXX($(TOOLSET)) $@ +cmd_objc = $(CC.$(TOOLSET)) $(GYP_OBJCFLAGS) $(DEPFLAGS) -c -o $@ $< + +quiet_cmd_objcxx = CXX($(TOOLSET)) $@ +cmd_objcxx = $(CXX.$(TOOLSET)) $(GYP_OBJCXXFLAGS) $(DEPFLAGS) -c -o $@ $< + +# Commands for precompiled header files. +quiet_cmd_pch_c = CXX($(TOOLSET)) $@ +cmd_pch_c = $(CC.$(TOOLSET)) $(GYP_PCH_CFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $< +quiet_cmd_pch_cc = CXX($(TOOLSET)) $@ +cmd_pch_cc = $(CC.$(TOOLSET)) $(GYP_PCH_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $< +quiet_cmd_pch_m = CXX($(TOOLSET)) $@ +cmd_pch_m = $(CC.$(TOOLSET)) $(GYP_PCH_OBJCFLAGS) $(DEPFLAGS) -c -o $@ $< +quiet_cmd_pch_mm = CXX($(TOOLSET)) $@ +cmd_pch_mm = $(CC.$(TOOLSET)) $(GYP_PCH_OBJCXXFLAGS) $(DEPFLAGS) -c -o $@ $< + +# gyp-mac-tool is written next to the root Makefile by gyp. +# Use $(4) for the command, since $(2) and $(3) are used as flag by do_cmd +# already. +quiet_cmd_mac_tool = MACTOOL $(4) $< +cmd_mac_tool = ./gyp-mac-tool $(4) $< "$@" + +quiet_cmd_mac_package_framework = PACKAGE FRAMEWORK $@ +cmd_mac_package_framework = ./gyp-mac-tool package-framework "$@" $(4) + +quiet_cmd_infoplist = INFOPLIST $@ +cmd_infoplist = $(CC.$(TOOLSET)) -E -P -Wno-trigraphs -x c $(INFOPLIST_DEFINES) "$<" -o "$@" + +quiet_cmd_touch = TOUCH $@ +cmd_touch = touch $@ + +quiet_cmd_copy = COPY $@ +# send stderr to /dev/null to ignore messages when linking directories. +cmd_copy = ln -f "$<" "$@" 2>/dev/null || (rm -rf "$@" && cp -af "$<" "$@") + +quiet_cmd_alink = LIBTOOL-STATIC $@ +cmd_alink = rm -f $@ && ./gyp-mac-tool filter-libtool libtool -static -o $@ $(filter %.o,$^) + +quiet_cmd_link = LINK($(TOOLSET)) $@ +cmd_link = $(LINK.$(TOOLSET)) $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o "$@" $(LD_INPUTS) $(LIBS) + +# TODO(thakis): Find out and document the difference between shared_library and +# loadable_module on mac. +quiet_cmd_solink = SOLINK($(TOOLSET)) $@ +cmd_solink = $(LINK.$(TOOLSET)) -shared $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o "$@" $(LD_INPUTS) $(LIBS) + +# TODO(thakis): The solink_module rule is likely wrong. Xcode seems to pass +# -bundle -single_module here (for osmesa.so). +quiet_cmd_solink_module = SOLINK_MODULE($(TOOLSET)) $@ +cmd_solink_module = $(LINK.$(TOOLSET)) -shared $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o $@ $(filter-out FORCE_DO_CMD, $^) $(LIBS) + + +# Define an escape_quotes function to escape single quotes. +# This allows us to handle quotes properly as long as we always use +# use single quotes and escape_quotes. +escape_quotes = $(subst ','\'',$(1)) +# This comment is here just to include a ' to unconfuse syntax highlighting. +# Define an escape_vars function to escape '$' variable syntax. +# This allows us to read/write command lines with shell variables (e.g. +# $LD_LIBRARY_PATH), without triggering make substitution. +escape_vars = $(subst $$,$$$$,$(1)) +# Helper that expands to a shell command to echo a string exactly as it is in +# make. This uses printf instead of echo because printf's behaviour with respect +# to escape sequences is more portable than echo's across different shells +# (e.g., dash, bash). +exact_echo = printf '%s\n' '$(call escape_quotes,$(1))' + +# Helper to compare the command we're about to run against the command +# we logged the last time we ran the command. Produces an empty +# string (false) when the commands match. +# Tricky point: Make has no string-equality test function. +# The kernel uses the following, but it seems like it would have false +# positives, where one string reordered its arguments. +# arg_check = $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \ +# $(filter-out $(cmd_$@), $(cmd_$(1)))) +# We instead substitute each for the empty string into the other, and +# say they're equal if both substitutions produce the empty string. +# .d files contain ? instead of spaces, take that into account. +command_changed = $(or $(subst $(cmd_$(1)),,$(cmd_$(call replace_spaces,$@))),\ + $(subst $(cmd_$(call replace_spaces,$@)),,$(cmd_$(1)))) + +# Helper that is non-empty when a prerequisite changes. +# Normally make does this implicitly, but we force rules to always run +# so we can check their command lines. +# $? -- new prerequisites +# $| -- order-only dependencies +prereq_changed = $(filter-out FORCE_DO_CMD,$(filter-out $|,$?)) + +# Helper that executes all postbuilds, and deletes the output file when done +# if any of the postbuilds failed. +define do_postbuilds + @E=0;\ + for p in $(POSTBUILDS); do\ + eval $$p;\ + F=$$?;\ + if [ $$F -ne 0 ]; then\ + E=$$F;\ + fi;\ + done;\ + if [ $$E -ne 0 ]; then\ + rm -rf "$@";\ + exit $$E;\ + fi +endef + +# do_cmd: run a command via the above cmd_foo names, if necessary. +# Should always run for a given target to handle command-line changes. +# Second argument, if non-zero, makes it do asm/C/C++ dependency munging. +# Third argument, if non-zero, makes it do POSTBUILDS processing. +# Note: We intentionally do NOT call dirx for depfile, since it contains ? for +# spaces already and dirx strips the ? characters. +define do_cmd +$(if $(or $(command_changed),$(prereq_changed)), + @$(call exact_echo, $($(quiet)cmd_$(1))) + @mkdir -p "$(call dirx,$@)" "$(dir $(depfile))" + $(if $(findstring flock,$(word 2,$(cmd_$1))), + @$(cmd_$(1)) + @echo " $(quiet_cmd_$(1)): Finished", + @$(cmd_$(1)) + ) + @$(call exact_echo,$(call escape_vars,cmd_$(call replace_spaces,$@) := $(cmd_$(1)))) > $(depfile) + @$(if $(2),$(fixup_dep)) + $(if $(and $(3), $(POSTBUILDS)), + $(call do_postbuilds) + ) +) +endef + +# Declare the "all" target first so it is the default, +# even though we don't have the deps yet. +.PHONY: all +all: + +# make looks for ways to re-generate included makefiles, but in our case, we +# don't have a direct way. Explicitly telling make that it has nothing to do +# for them makes it go faster. +%.d: ; + +# Use FORCE_DO_CMD to force a target to run. Should be coupled with +# do_cmd. +.PHONY: FORCE_DO_CMD +FORCE_DO_CMD: + +TOOLSET := target +# Suffix rules, putting all outputs into $(obj). +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.c FORCE_DO_CMD + @$(call do_cmd,cc,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cpp FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cxx FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.m FORCE_DO_CMD + @$(call do_cmd,objc,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.mm FORCE_DO_CMD + @$(call do_cmd,objcxx,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.S FORCE_DO_CMD + @$(call do_cmd,cc,1) +$(obj).$(TOOLSET)/%.o: $(srcdir)/%.s FORCE_DO_CMD + @$(call do_cmd,cc,1) + +# Try building from generated source, too. +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.c FORCE_DO_CMD + @$(call do_cmd,cc,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cpp FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cxx FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.m FORCE_DO_CMD + @$(call do_cmd,objc,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.mm FORCE_DO_CMD + @$(call do_cmd,objcxx,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.S FORCE_DO_CMD + @$(call do_cmd,cc,1) +$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.s FORCE_DO_CMD + @$(call do_cmd,cc,1) + +$(obj).$(TOOLSET)/%.o: $(obj)/%.c FORCE_DO_CMD + @$(call do_cmd,cc,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.cc FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.cpp FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.cxx FORCE_DO_CMD + @$(call do_cmd,cxx,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.m FORCE_DO_CMD + @$(call do_cmd,objc,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.mm FORCE_DO_CMD + @$(call do_cmd,objcxx,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.S FORCE_DO_CMD + @$(call do_cmd,cc,1) +$(obj).$(TOOLSET)/%.o: $(obj)/%.s FORCE_DO_CMD + @$(call do_cmd,cc,1) + + +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ + $(findstring $(join ^,$(prefix)),\ + $(join ^,ffi_bindings.target.mk)))),) + include ffi_bindings.target.mk +endif +ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ + $(findstring $(join ^,$(prefix)),\ + $(join ^,libffi.target.mk)))),) + include libffi.target.mk +endif + +quiet_cmd_regen_makefile = ACTION Regenerating $@ +cmd_regen_makefile = /Users/drewh/.node-gyp/0.8.16/tools/gyp/gyp -fmake --ignore-environment "--toplevel-dir=." -I/Users/drewh/Documents/brackets/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/drewh/.node-gyp/0.8.16/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/drewh/.node-gyp/0.8.16" "-Dmodule_root_dir=/Users/drewh/Documents/brackets/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi" binding.gyp +Makefile: $(srcdir)/../../../../../../../../../.node-gyp/0.8.16/common.gypi $(srcdir)/../../../../../../../../../../../usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp + $(call do_cmd,regen_makefile) + +# "all" is a concatenation of the "all" targets from all the included +# sub-makefiles. This is just here to clarify. +all: + +# Add in dependency-tracking rules. $(all_deps) is the list of every single +# target in our tree. Only consider the ones with .d (dependency) info: +d_files := $(wildcard $(foreach f,$(all_deps),$(depsdir)/$(f).d)) +ifneq ($(d_files),) + include $(d_files) +endif diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/..d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/..d new file mode 100644 index 00000000000..599043410cd --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/..d @@ -0,0 +1 @@ +cmd_. := LD_LIBRARY_PATH=/Users/drewh/Documents/brackets/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/lib.host:/Users/drewh/Documents/brackets/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/lib.target:$$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; sh libffi-build.sh diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/ffi_bindings.node.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/ffi_bindings.node.d new file mode 100644 index 00000000000..c5d863c2be8 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/ffi_bindings.node.d @@ -0,0 +1 @@ +cmd_Release/ffi_bindings.node := ./gyp-mac-tool flock ./Release/linker.lock c++ -shared -Wl,-search_paths_first -mmacosx-version-min=10.5 -arch x86_64 -L./Release -install_name @loader_path/ffi_bindings.node -o Release/ffi_bindings.node Release/obj.target/ffi_bindings/src/ffi.o Release/obj.target/ffi_bindings/src/callback_info.o Release/obj.target/ffi_bindings/src/pointer.o Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o Release/obj.target/ffi_bindings/src/foreign_caller.o -undefined dynamic_lookup /Users/drewh/Documents/brackets/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/deps/libffi/.libs/libffi.a -lobjc diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/callback_info.o.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/callback_info.o.d new file mode 100644 index 00000000000..be6258e6d8f --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/callback_info.o.d @@ -0,0 +1,36 @@ +cmd_Release/obj.target/ffi_bindings/src/callback_info.o := c++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_DARWIN_USE_64_BIT_INODE=1' '-DBUILDING_NODE_EXTENSION' -I/Users/drewh/.node-gyp/0.8.16/src -I/Users/drewh/.node-gyp/0.8.16/deps/uv/include -I/Users/drewh/.node-gyp/0.8.16/deps/v8/include -I../deps/libffi/include -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-rtti -fno-threadsafe-statics -fno-strict-aliasing -ObjC++ -MMD -MF ./Release/.deps/Release/obj.target/ffi_bindings/src/callback_info.o.d.raw -c -o Release/obj.target/ffi_bindings/src/callback_info.o ../src/callback_info.cc +Release/obj.target/ffi_bindings/src/callback_info.o: \ + ../src/callback_info.cc \ + /Users/drewh/.node-gyp/0.8.16/src/node_version.h ../src/ffi.h \ + ../deps/libffi/include/ffi.h ../deps/libffi/include/ffitarget.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h \ + /Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h \ + /Users/drewh/.node-gyp/0.8.16/src/node.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h \ + /Users/drewh/.node-gyp/0.8.16/src/ev-emul.h \ + /Users/drewh/.node-gyp/0.8.16/src/eio-emul.h +../src/callback_info.cc: +/Users/drewh/.node-gyp/0.8.16/src/node_version.h: +../src/ffi.h: +../deps/libffi/include/ffi.h: +../deps/libffi/include/ffitarget.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h: +/Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h: +/Users/drewh/.node-gyp/0.8.16/src/node.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h: +/Users/drewh/.node-gyp/0.8.16/src/ev-emul.h: +/Users/drewh/.node-gyp/0.8.16/src/eio-emul.h: diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/ffi.o.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/ffi.o.d new file mode 100644 index 00000000000..47121126569 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/ffi.o.d @@ -0,0 +1,33 @@ +cmd_Release/obj.target/ffi_bindings/src/ffi.o := c++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_DARWIN_USE_64_BIT_INODE=1' '-DBUILDING_NODE_EXTENSION' -I/Users/drewh/.node-gyp/0.8.16/src -I/Users/drewh/.node-gyp/0.8.16/deps/uv/include -I/Users/drewh/.node-gyp/0.8.16/deps/v8/include -I../deps/libffi/include -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-rtti -fno-threadsafe-statics -fno-strict-aliasing -ObjC++ -MMD -MF ./Release/.deps/Release/obj.target/ffi_bindings/src/ffi.o.d.raw -c -o Release/obj.target/ffi_bindings/src/ffi.o ../src/ffi.cc +Release/obj.target/ffi_bindings/src/ffi.o: ../src/ffi.cc ../src/ffi.h \ + ../deps/libffi/include/ffi.h ../deps/libffi/include/ffitarget.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h \ + /Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h \ + /Users/drewh/.node-gyp/0.8.16/src/node.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h \ + /Users/drewh/.node-gyp/0.8.16/src/ev-emul.h \ + /Users/drewh/.node-gyp/0.8.16/src/eio-emul.h +../src/ffi.cc: +../src/ffi.h: +../deps/libffi/include/ffi.h: +../deps/libffi/include/ffitarget.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h: +/Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h: +/Users/drewh/.node-gyp/0.8.16/src/node.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h: +/Users/drewh/.node-gyp/0.8.16/src/ev-emul.h: +/Users/drewh/.node-gyp/0.8.16/src/eio-emul.h: diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/foreign_caller.o.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/foreign_caller.o.d new file mode 100644 index 00000000000..b1e64c520eb --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/foreign_caller.o.d @@ -0,0 +1,34 @@ +cmd_Release/obj.target/ffi_bindings/src/foreign_caller.o := c++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_DARWIN_USE_64_BIT_INODE=1' '-DBUILDING_NODE_EXTENSION' -I/Users/drewh/.node-gyp/0.8.16/src -I/Users/drewh/.node-gyp/0.8.16/deps/uv/include -I/Users/drewh/.node-gyp/0.8.16/deps/v8/include -I../deps/libffi/include -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-rtti -fno-threadsafe-statics -fno-strict-aliasing -ObjC++ -MMD -MF ./Release/.deps/Release/obj.target/ffi_bindings/src/foreign_caller.o.d.raw -c -o Release/obj.target/ffi_bindings/src/foreign_caller.o ../src/foreign_caller.cc +Release/obj.target/ffi_bindings/src/foreign_caller.o: \ + ../src/foreign_caller.cc ../src/ffi.h ../deps/libffi/include/ffi.h \ + ../deps/libffi/include/ffitarget.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h \ + /Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h \ + /Users/drewh/.node-gyp/0.8.16/src/node.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h \ + /Users/drewh/.node-gyp/0.8.16/src/ev-emul.h \ + /Users/drewh/.node-gyp/0.8.16/src/eio-emul.h +../src/foreign_caller.cc: +../src/ffi.h: +../deps/libffi/include/ffi.h: +../deps/libffi/include/ffitarget.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h: +/Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h: +/Users/drewh/.node-gyp/0.8.16/src/node.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h: +/Users/drewh/.node-gyp/0.8.16/src/ev-emul.h: +/Users/drewh/.node-gyp/0.8.16/src/eio-emul.h: diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/pointer.o.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/pointer.o.d new file mode 100644 index 00000000000..da365cb1b8f --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/pointer.o.d @@ -0,0 +1,36 @@ +cmd_Release/obj.target/ffi_bindings/src/pointer.o := c++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_DARWIN_USE_64_BIT_INODE=1' '-DBUILDING_NODE_EXTENSION' -I/Users/drewh/.node-gyp/0.8.16/src -I/Users/drewh/.node-gyp/0.8.16/deps/uv/include -I/Users/drewh/.node-gyp/0.8.16/deps/v8/include -I../deps/libffi/include -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-rtti -fno-threadsafe-statics -fno-strict-aliasing -ObjC++ -MMD -MF ./Release/.deps/Release/obj.target/ffi_bindings/src/pointer.o.d.raw -c -o Release/obj.target/ffi_bindings/src/pointer.o ../src/pointer.cc +Release/obj.target/ffi_bindings/src/pointer.o: ../src/pointer.cc \ + ../src/ffi.h ../deps/libffi/include/ffi.h \ + ../deps/libffi/include/ffitarget.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h \ + /Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h \ + /Users/drewh/.node-gyp/0.8.16/src/node.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h \ + /Users/drewh/.node-gyp/0.8.16/src/ev-emul.h \ + /Users/drewh/.node-gyp/0.8.16/src/eio-emul.h \ + /Users/drewh/.node-gyp/0.8.16/src/node_buffer.h +../src/pointer.cc: +../src/ffi.h: +../deps/libffi/include/ffi.h: +../deps/libffi/include/ffitarget.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h: +/Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h: +/Users/drewh/.node-gyp/0.8.16/src/node.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h: +/Users/drewh/.node-gyp/0.8.16/src/ev-emul.h: +/Users/drewh/.node-gyp/0.8.16/src/eio-emul.h: +/Users/drewh/.node-gyp/0.8.16/src/node_buffer.h: diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o.d new file mode 100644 index 00000000000..fe503ac68fb --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o.d @@ -0,0 +1,34 @@ +cmd_Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o := c++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_DARWIN_USE_64_BIT_INODE=1' '-DBUILDING_NODE_EXTENSION' -I/Users/drewh/.node-gyp/0.8.16/src -I/Users/drewh/.node-gyp/0.8.16/deps/uv/include -I/Users/drewh/.node-gyp/0.8.16/deps/v8/include -I../deps/libffi/include -Os -gdwarf-2 -mmacosx-version-min=10.5 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-rtti -fno-threadsafe-statics -fno-strict-aliasing -ObjC++ -MMD -MF ./Release/.deps/Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o.d.raw -c -o Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o ../src/threaded_callback_invokation.cc +Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o: \ + ../src/threaded_callback_invokation.cc ../src/ffi.h \ + ../deps/libffi/include/ffi.h ../deps/libffi/include/ffitarget.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h \ + /Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h \ + /Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h \ + /Users/drewh/.node-gyp/0.8.16/src/node.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h \ + /Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h \ + /Users/drewh/.node-gyp/0.8.16/src/ev-emul.h \ + /Users/drewh/.node-gyp/0.8.16/src/eio-emul.h +../src/threaded_callback_invokation.cc: +../src/ffi.h: +../deps/libffi/include/ffi.h: +../deps/libffi/include/ffitarget.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/ares_version.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/uv-unix.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ngx-queue.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/ev.h: +/Users/drewh/.node-gyp/0.8.16/deps/uv/include/uv-private/eio.h: +/Users/drewh/.node-gyp/0.8.16/src/node_object_wrap.h: +/Users/drewh/.node-gyp/0.8.16/src/node.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8.h: +/Users/drewh/.node-gyp/0.8.16/deps/v8/include/v8stdint.h: +/Users/drewh/.node-gyp/0.8.16/src/ev-emul.h: +/Users/drewh/.node-gyp/0.8.16/src/eio-emul.h: diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/libffi.stamp.d b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/libffi.stamp.d new file mode 100644 index 00000000000..05f2abaa2d9 --- /dev/null +++ b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/.deps/Release/obj.target/libffi.stamp.d @@ -0,0 +1 @@ +cmd_Release/obj.target/libffi.stamp := touch Release/obj.target/libffi.stamp diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/ffi_bindings.node b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/ffi_bindings.node new file mode 100755 index 0000000000000000000000000000000000000000..3d1d677b3305a91eadce248292ad620b60f46bd2 GIT binary patch literal 89660 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 literal 0 HcmV?d00001 diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/linker.lock b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/linker.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/callback_info.o b/src/extensibility/node/node_modules/clipboard/node_modules/node-ffi/build/Release/obj.target/ffi_bindings/src/callback_info.o new file mode 100644 index 0000000000000000000000000000000000000000..a3636fb3b57bcfba3a689ae05a142420c35cdd93 GIT binary patch literal 164300 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