]> rtime.felk.cvut.cz Git - frescor/fwp.git/commitdiff
Split fwp_vres_set_params function
authorMartin Molnar <molnam1@fel.cvut.cz>
Sun, 12 Oct 2008 23:29:13 +0000 (01:29 +0200)
committerMartin Molnar <molnam1@fel.cvut.cz>
Sun, 12 Oct 2008 23:29:13 +0000 (01:29 +0200)
fwp/lib/core/fwp_vres.c

index 4ddef27bc575ff1ff7d2a8c09540249317120f6d..e94f1461a964f21de004124d8dda19d5fab9f8a7 100644 (file)
@@ -203,6 +203,41 @@ fwp_vres_d_t fwp_vres_alloc()
        return (&fwp_vres_table.entry[i]);
 }
 
+inline int _fwp_vres_set_params(fwp_vres_t *vres, fwp_vres_params_t *params)
+{
+       /* copy vres paramters into vres structure */
+       rv = fwp_vres_set_ac(vres->ac_sockd, params->ac_id);
+       if (!rv)
+               return rv;
+       memcpy(&vres->params, params, sizeof(struct fwp_vres_params));
+       fwp_vres_set_flag(vres, FWP_VF_RESCHED);
+
+       return 0;
+}
+
+/**
+ * Set vres params
+ *
+ * \param[in] vresdp Vres descriptor
+ * \param[in] params Vres parameters
+ *
+ * \return On success returns zero. 
+ * On error, negative error code is returned. 
+ *
+ */
+int fwp_vres_set_params(fwp_vres_d_t vresd, fwp_vres_params_t *params)
+{
+       fwp_vres_t *vres = vresd;
+       int rv;
+       
+       if (!fwp_vres_is_valid(vres)) {
+               errno = EINVAL;
+               return -1;
+       }
+
+       return fwp_vres_set_params(vres, params);
+}
+
 /**
  * Creates new vres
  *
@@ -235,7 +270,7 @@ int fwp_vres_create(fwp_vres_params_t *params, fwp_vres_d_t *vresdp)
                goto err;
 
        }
-       
+       _fwp_vres_set_params    
        *vresdp = vres;
        return 0;
 err:   
@@ -244,34 +279,6 @@ err:
        return -1; 
 }
 
-/**
- * Set vres params
- *
- * \param[in] vresdp Vres descriptor
- * \param[in] params Vres parameters
- *
- * \return On success returns zero. 
- * On error, negative error code is returned. 
- *
- */
-int fwp_vres_set_params(fwp_vres_d_t vresd, fwp_vres_params_t *params)
-{
-       fwp_vres_t *vres = vresd;
-       int rv;
-       
-       if (!fwp_vres_is_valid(vres)) {
-               errno = EINVAL;
-               return -1;
-       }
-       /* copy vres paramters into vres structure */
-       rv = fwp_vres_set_ac(vres->ac_sockd, params->ac_id);
-       if (!rv)
-               return rv;
-       memcpy(&vres->params, params, sizeof(struct fwp_vres_params));
-       fwp_vres_set_flag(vres, FWP_VF_RESCHED);        
-
-       return 0;
-}
 
 /**
  * Destroys vres