ISA_L_RS_CAUCHY.C(3)

πŸ“¦
version 1.8.0 Β· 2 versions
, in nixpkgs unstable

πŸ¦‹ ISA_L_RS_CAUCHY.C(3) β€” the manual page, bestie edition πŸ¦‹

okay so real talk, this is a section 3 manual page from liberasurecode, and the file it's documenting lives at /build/source/src/backends/isa-l/isa_l_rs_cauchy.c. Yes the header on the original was the whole path, and yes liberasurecode is the project. We're gonna get through this together πŸ’–


✨ NAME ✨

/build/source/src/backends/isa-l/isa_l_rs_cauchy.c β€” that's literally it, that's the name, it's just the file path, no cap 🫢


🌸 SYNOPSIS 🌸

#include <stdlib.h>
#include 'erasurecode_backend.h'
#include 'isa_l_common.h'

πŸŽ€ Macros

#define ISA_L_RS_CAUCHY_LIB_MAJOR   2
#define ISA_L_RS_CAUCHY_LIB_MINOR   14
#define ISA_L_RS_CAUCHY_LIB_REV   1
#define ISA_L_RS_CAUCHY_LIB_VER_STR   '2.14'
#define ISA_L_RS_CAUCHY_LIB_NAME   'isa_l_rs_cauchy'
#define ISA_L_RS_CAUCHY_SO_NAME   'libisal' LIBERASURECODE_SO_SUFFIX
    '.so.2'

🌈 Functions

static void * isa_l_rs_cauchy_init (struct ec_backend_args *args, void
    *backend_sohandle)
static bool isa_l_rs_cauchy_is_compatible_with (uint32_t version)
__attribute__ ((visibility('internal')))

⭐ Variables

struct ec_backend_common backend_isa_l_rs_cauchy
static struct ec_backend_op_stubs isa_l_rs_cauchy_op_stubs

πŸ’… MACRO DEFINITION DOCUMENTATION πŸ’…

πŸ“ #define ISA_L_RS_CAUCHY_LIB_MAJOR 2

She's defined at line 35 of file isa_l_rs_cauchy.c, and she gets referenced by __attribute__(). iconic behavior honestly ✨

πŸ“ #define ISA_L_RS_CAUCHY_LIB_MINOR 14

Defined at line 36 of file isa_l_rs_cauchy.c. Also referenced by __attribute__(). slay πŸ’…

πŸ“ #define ISA_L_RS_CAUCHY_LIB_NAME 'isa_l_rs_cauchy'

Defined at line 39 of file isa_l_rs_cauchy.c, and yup β€” referenced by __attribute__(). the way that literally everything here is referenced by __attribute__() 😭

πŸ“ #define ISA_L_RS_CAUCHY_LIB_REV 1

Defined at line 37 of file isa_l_rs_cauchy.c. Referenced by __attribute__(). short king (it's the number 1) πŸ‘‘

πŸ“ #define ISA_L_RS_CAUCHY_LIB_VER_STR '2.14'

Defined at line 38 of file isa_l_rs_cauchy.c. Referenced by __attribute__(). we love a version string that matches the major/minor fr fr πŸ’œ

πŸ“ #define ISA_L_RS_CAUCHY_SO_NAME 'libisal' LIBERASURECODE_SO_SUFFIX '.so.2'

Defined at line 43 of file isa_l_rs_cauchy.c. Referenced by __attribute__(). note that LIBERASURECODE_SO_SUFFIX is a real token sitting in the middle there β€” do not touch it, do not rename it, we respect her 🌸


πŸ”₯ FUNCTION DOCUMENTATION πŸ”₯

🧚 __attribute__ ((visibility('internal')) )

Defined at line 77 of file isa_l_rs_cauchy.c.

References, get ready, this is the whole group chat: backend_isa_l_rs_cauchy, ISA_L_RS_CAUCHY_LIB_MAJOR, ISA_L_RS_CAUCHY_LIB_MINOR, ISA_L_RS_CAUCHY_LIB_NAME, ISA_L_RS_CAUCHY_LIB_REV, ISA_L_RS_CAUCHY_LIB_VER_STR, isa_l_rs_cauchy_op_stubs, and ISA_L_RS_CAUCHY_SO_NAME. main character energy, she knows everyone πŸ’€

🧚 void * isa_l_rs_cauchy_init (struct ec_backend_args * args, void * backend_sohandle) [static]

Defined at line 49 of file isa_l_rs_cauchy.c. that's the whole entry, no extra lore. lowkey mysterious of her πŸ™ˆ

🧚 bool isa_l_rs_cauchy_is_compatible_with (uint32_t version) [static]

Defined at line 59 of file isa_l_rs_cauchy.c.

References backend_isa_l_rs_cauchy. vibe check: passed βœ…


🫢 VARIABLE DOCUMENTATION 🫢

πŸ‘‘ struct ec_backend_common backend_isa_l_rs_cauchy

Defined at line 47 of file isa_l_rs_cauchy.c.

Referenced by __attribute__(), and isa_l_rs_cauchy_is_compatible_with(). she's popular, we get it πŸ’…

πŸ‘‘ struct ec_backend_op_stubs isa_l_rs_cauchy_op_stubs [static]

Initial value, and I'm pasting this exactly because every single field matters:

                                = {
    .INIT                       = isa_l_rs_cauchy_init,
    .EXIT                       = isa_l_exit,
    .ISSYSTEMATIC               = 1,
    .ENCODE                     = isa_l_encode,
    .DECODE                     = isa_l_decode,
    .FRAGSNEEDED                = isa_l_min_fragments,
    .RECONSTRUCT                = isa_l_reconstruct,
    .ELEMENTSIZE                = isa_l_element_size,
    .ISCOMPATIBLEWITH           = isa_l_rs_cauchy_is_compatible_with,
    .GETMETADATASIZE            = get_backend_metadata_size_zero,
    .GETENCODEOFFSET            = get_encode_offset_zero,
}

Defined at line 63 of file isa_l_rs_cauchy.c. Referenced by __attribute__(). look at that stub list, it's giving organized ✨

πŸ’€ quick warning bestie: this is auto-generated documentation, so those = signs in the initializer and the exact spacing are what the source says β€” don't go "fixing" them, iykyk.

πŸŽ€ AUTHOR πŸŽ€

Generated automatically by Doxygen for liberasurecode from the source code. not a human, just a robot doing its little robot thing πŸ€–πŸ’–


and that's the page!! 🌈

Version 1.8.0 β€” Tue Jan 1 1980 00:0 β€” and the footer path was /build/source...l_rs_cauchy.c(3), k bye bestie, go read some source code πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from