• Show log

    Commit

  • Hash : cc172642
    Author : Edward Thomson
    Date : 2017-02-17T12:10:19

    p_snprintf: no need for arguments to a format
    
    `snprintf` requires a _format_ but does not require _arguments_ to the
    format.  eg: `snprintf(buf, 42, "hi")` is perfectly legal.  Expand the
    macro to match.
    
    Without this, `p_sprintf(buf, 42, "hi")` errors with:
    
    ```
    error: expected expression
                    p_snprintf(msg, 42, "hi");
                    ^
    src/unix/posix.h:53:34: note: expanded from macro 'p_snprintf'
                                     ^
    /usr/include/secure/_stdio.h:57:73: note: expanded from macro 'snprintf'
      __builtin___snprintf_chk (str, len, 0, __darwin_obsz(str),
    __VA_ARGS__)
    ```