Skip to content

ZstrDeinit

ZstrDeinit

Description

Deinit method for zero-terminated strings.

This is meant to be used as deinit method with Zstrs vector which is basically a typedef of Vec(const char*).

Parameters

Name Direction Description
src in Pointer to zero-terminated string to be destroyed.

Success

Returns.

Failure

Does not return.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    void ZstrDeinit(const char **zs) {
        if (!zs) {
            LOG_FATAL("Invalid arguments");
        typedef Map(const char *, const char *) ZstrMap;
        ZstrMap map =
            MapInitWithDeepCopy(zstr_hash, zstr_compare_ptr, ZstrInitClone, ZstrDeinit, ZstrInitClone, ZstrDeinit);
        char         key_buf[]          = "alpha";
        char         value_buf[]        = "first";
        typedef Map(const char *, const char *) ZstrMap;
        ZstrMap map =
            MapInitWithDeepCopy(zstr_hash, zstr_compare_ptr, ZstrInitClone, ZstrDeinit, ZstrInitClone, ZstrDeinit);
    
        int red_count = 0;
Last updated on