]> Kevux Git Server - fll/commit
Feature: support f_string_constant_t as a way to pass "const char *" as a parameter.
authorKevin Day <thekevinday@gmail.com>
Thu, 18 Mar 2021 22:13:38 +0000 (17:13 -0500)
committerKevin Day <thekevinday@gmail.com>
Thu, 18 Mar 2021 22:13:38 +0000 (17:13 -0500)
commit6b4835e1062af012c631a43d6871cfae0d6a9e44
treed6b8c0370eeca7ede5274e163245dcb5e90e24f5
parentd8fd4c2450bf7a2dc34db4333a3efef527d4d75b
Feature: support f_string_constant_t as a way to pass "const char *" as a parameter.

The parameter will have the return value and needs to be a pointer.
Passing "const char **", the "const" is applied to "char **", which is not what is wanted.
The desired logic is "(const char *) *", but that is not valid syntax.
To achieve this, "const char *" is turned into the typedef "f_string_constant_t".
This allows for "(const char *) *" to be used in the form of "f_string_constant_t *".

This is a special, exceptional, case and there are no plans to support an "array of" or any of the completeness practices.
level_0/f_string/c/string-common.h