← Back to context

Comment by ktpsns

2 days ago

Exactly. This shows that "extremely portable" is actually marketing for "It supports a number of platforms. In my opinion, this number is big".

When I was a wee lad, a conference speaker announced that "portability" meant "runs on anything that supports OS/360".

> This shows that "extremely portable" is actually marketing for "It supports a number of platforms. In my opinion, this number is big".

The number might just be zero - did anyone check if this compiles? I am trying to track down where the function `sp_mem_allocator_alloc_type` is defined (used in 3x places) but it doesn't appear in the GH search results.

I'm not going to clone and build this (too dangerous).

  • > I am trying to track down where the function `sp_mem_allocator_alloc_type` is defined

    A quick glance at the source on github and here you go: https://github.com/tspader/sp/blob/e64697aa649907ce3357a7dd0...

    `sp_mem_allocator_alloc_type ` is going through a couple of macro resolutions which ends up at `sp_mem_allocator_alloc`

    > I'm not going to clone and build this (too dangerous).

    Your computer won't explode just from downloading and compiling some C code, don't worry ;)

    The github repo builds and the examples run just fine on macOS by just running `make` in the project directory, although with one warning:

       warning: 'posix_spawn_file_actions_addchdir_np' is deprecated: first deprecated in macOS 26.0

    • I'm trying to sort out the whole mess of sp_ht / sp_str_ht_init / sp_str_split_c8 / sp_da_for / sp_da. sp_da_fuq? What is all this stuff?

    • > Your computer won't explode just from downloading and compiling some C code, don't worry ;)

      This is the first time I ever saw anyone dismissing the risk of downloading and running stuff off the internet.

      "Don't worry".

      5 replies →

    • > Your computer won't explode just from downloading and compiling some C code, don't worry ;)

      I have no idea what's in the Makefile, and I'm not going to review it just so to try and figure out where a function is defined :-/

      2 replies →

  • > I'm not going to clone and build this (too dangerous).

    Just create a disposable isolated environment, like VM or container, and do it inside? And, yes, does compile.