Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modify the FFI library, apply to loongson platform #421

Open
wants to merge 29 commits into
base: gh-241
Choose a base branch
from
Open

Commits on Sep 19, 2015

  1. test: remove semis

    TooTallNate committed Sep 19, 2015
    Configuration menu
    Copy the full SHA
    3b09d1a View commit details
    Browse the repository at this point in the history
  2. test: add case for allowing Buffer backing store for "string" FFI arg…

    …ument
    
    The bug really lies in `ref`'s CString type (the `set()`
    function specifically), but this is a good test case to
    ensure the desired behavior through node-ffi.
    
    See #169.
    TooTallNate committed Sep 19, 2015
    Configuration menu
    Copy the full SHA
    1187b80 View commit details
    Browse the repository at this point in the history
  3. test: remove .only()

    TooTallNate committed Sep 19, 2015
    Configuration menu
    Copy the full SHA
    c2e5996 View commit details
    Browse the repository at this point in the history
  4. test: attempt to fix test 169 on Linux

    No strlcpy() apparently :\
    TooTallNate committed Sep 19, 2015
    Configuration menu
    Copy the full SHA
    3d673ca View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2015

  1. test: fix comment

    TooTallNate committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    9cc5586 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2015

  1. Configuration menu
    Copy the full SHA
    979da99 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2015

  1. Configuration menu
    Copy the full SHA
    829d7da View commit details
    Browse the repository at this point in the history
  2. test: load Cocoa lib for Obj-C tests

    Fixes #195.
    TooTallNate committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    c81ab1e View commit details
    Browse the repository at this point in the history
  3. travis: remove iojs v3

    It's still failing due to #239.
    The fix probably won't be backported, so let's just
    call v3 a no-go.
    TooTallNate committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    529ea78 View commit details
    Browse the repository at this point in the history
  4. test: load Foundation first instead

    It's more low-level than Cocoa, and contains NSException directly.
    TooTallNate committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    f5e445b View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2015

  1. remove benchmark files

    This isn't a great way to do this.
    We need to set up better bechmarks.
    TooTallNate committed Nov 14, 2015
    Configuration menu
    Copy the full SHA
    b6e8dba View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2015

  1. Configuration menu
    Copy the full SHA
    819c664 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2016

  1. test: use full URL to issue

    For consistency
    TooTallNate committed Feb 10, 2016
    Configuration menu
    Copy the full SHA
    f0547a7 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2016

  1. Move errno method implement to C++ side

    Except for on Windows where going native makes it return
    0 every time for some reason I can't quite figure out.
    Leaving the previous logic works though.
    
    Fixes #273.
    Closes #284.
    Closes #314.
    
    Squashed commit of the following:
    
    commit d13bbe0
    Author: Lee, SungUk <sulee@ea.com>
    Date:   Fri Feb 19 14:31:21 2016 +0900
    
        Add `node_ffi_errno` function and recover old `lib/errno.js` code
    
        V8 native of the some platform(like Windows) will clear errno,
        `ffi.errno()` always return `0`.
    
        1. now wrap function is just function pointer
        2. windows system must require to use direct ffi binding.
           If not use ffi foreign function binding, `v8` or `uv` will clear
           `errno` value.
    
    commit d27d9aa
    Author: Lee, SungUk <sulee@ea.com>
    Date:   Thu Feb 18 22:04:12 2016 +0900
    
        Move `errno` method implement to C++ side
    
        `errno` value depend on the platform and libc library.
        For example, `glibc` and `musl` differ `errno.h`
    
        So, Sometimes `lib/errno.js` implement cannot be use.
    
        Reference:
        - http://sourceware.org/git/?p=glibc.git;a=blob;f=include/errno.h;h=7df41dfc3#l35
        - http://git.musl-libc.org/cgit/musl/tree/include/errno.h?id=2d0290de#n13
    d3m3vilurr authored and TooTallNate committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    37dc33f View commit details
    Browse the repository at this point in the history
  2. test node v6 with CI

    TooTallNate committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    424d6b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a66fb8b View commit details
    Browse the repository at this point in the history
  4. Release 2.1.0

    TooTallNate committed Aug 3, 2016
    Configuration menu
    Copy the full SHA
    c95a42e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fc355f View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2016

  1. test: add a test case for TooTallNate/ref#56

    Seems to be working as expected
    TooTallNate committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    7a928f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2016

  1. remove OS X 10.5 deployment target

    Causing builds to fail on MacOS Sierra.
    Fixes #337.
    TooTallNate committed Oct 29, 2016
    Configuration menu
    Copy the full SHA
    97d7ab1 View commit details
    Browse the repository at this point in the history
  2. Release 2.2.0

    TooTallNate committed Oct 29, 2016
    Configuration menu
    Copy the full SHA
    67aa2c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2017

  1. drop node v2, add v7

    TooTallNate committed Apr 27, 2017
    Configuration menu
    Copy the full SHA
    6048e68 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2017

  1. Support Node.js 9.x (#439)

    zhaoda authored and TooTallNate committed Dec 1, 2017
    Configuration menu
    Copy the full SHA
    811ad02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60282c2 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2018

  1. Configuration menu
    Copy the full SHA
    169773d View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2018

  1. 2.3.0

    TooTallNate committed Dec 15, 2018
    Configuration menu
    Copy the full SHA
    6221b31 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2018

  1. Test Node 6, 8, 10 and 11

    Drop all older versions
    TooTallNate committed Dec 18, 2018
    Configuration menu
    Copy the full SHA
    04ec777 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2019

  1. README: clarify use of acronym (#510)

    gdennie authored and TooTallNate committed Jan 11, 2019
    Configuration menu
    Copy the full SHA
    4fd9854 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2019

  1. Upgrade nan to v2.12.0 (#523)

    lxe authored and TooTallNate committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    d9b843c View commit details
    Browse the repository at this point in the history