]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib: make encoder type a typedef
authorQuentin Young <qlyoung@nvidia.com>
Sun, 29 Nov 2020 04:33:27 +0000 (23:33 -0500)
committerQuentin Young <qlyoung@nvidia.com>
Tue, 1 Dec 2020 23:37:14 +0000 (18:37 -0500)
Need to use it for casts regularly.

Signed-off-by: Quentin Young <qlyoung@nvidia.com>
lib/frrscript.c
lib/frrscript.h

index 9b27ca745943b3a4f2b526a861153c56a5799cb3..246ae25fd7cd32c5e863b1db74d0e0690dae3d26 100644 (file)
@@ -30,7 +30,7 @@
 
 struct encoder {
        char *typename;
-       int (*encoder)(struct lua_State *, const void *);
+       encoder_func encoder;
 };
 
 struct hash *encoder_hash;
@@ -82,7 +82,7 @@ int frrscript_lua_call(struct frrscript *fs, ...)
 }
 
 void frrscript_register_type_encoder(const char *typename,
-                                    int (*encoder)(lua_State *L, void *))
+                                    encoder_func encoder)
 {
        struct encoder e = {
                .typename = (char *) typename,
index 2988d90aa8de52e84e9eacecffbf4eae15f49877..6891200defad6e7d6e23d5d1ced880b73a21afda 100644 (file)
@@ -27,6 +27,8 @@ extern "C" {
 
 #define FRRSCRIPT_PATH "/etc/frr/scripts"
 
+typedef int (*encoder_func)(struct lua_State *, const void *);
+
 struct frrscript {
        /* Script name */
        char *name;
@@ -59,8 +61,7 @@ void frrscript_unload(struct frrscript *fs);
  *    associated with the chosen 'tname' to the provided stack.
  *
  */
-void frrscript_register_type_encoder(const char *tname,
-                                    int (*encoder)(lua_State *, void *));
+void frrscript_register_type_encoder(const char *tname, encoder_func encoder);
 
 /*
  * Initialize scripting subsystem. Call this before anything else.