]> git.proxmox.com Git - mirror_frr.git/blobdiff - qpb/qpb_allocator.c
zebra: Refactor kernel_rtm to be a bit smarter about how it handles options
[mirror_frr.git] / qpb / qpb_allocator.c
index 4b4830a4765ceca5e4b7fdef7d63c3327831ddd3..aca611ba1952cef41179e371eccbfff443045bda 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU General Public License
- * along with Quagga; see the file COPYING.  If not, write to the Free
- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * You should have received a copy of the GNU General Public License along
+ * with this program; see the file COPYING; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "linear_allocator.h"
 
 #include "qpb_allocator.h"
 /*
  * _qpb_alloc
  */
-static void *
-_qpb_alloc (void *allocator_data, size_t size)
+static void *_qpb_alloc(void *allocator_data, size_t size)
 {
-  return linear_allocator_alloc (allocator_data, size);
+       return linear_allocator_alloc(allocator_data, size);
 }
 
 /*
  * _qpb_free
  */
-static void
-_qpb_free (void *allocator_data, void *ptr)
+static void _qpb_free(void *allocator_data, void *ptr)
 {
-  linear_allocator_free (allocator_data, ptr);
+       linear_allocator_free(allocator_data, ptr);
 }
 
-static ProtobufCAllocator allocator_template = {
-  _qpb_alloc,
-  _qpb_free,
-  NULL,
-  8192,
-  NULL
-};
+static ProtobufCAllocator allocator_template = {_qpb_alloc, _qpb_free, NULL};
 
 /*
  * qpb_allocator_init_linear
  *
  * Initialize qpb_allocator_t with the given linear allocator.
  */
-void
-qpb_allocator_init_linear (qpb_allocator_t *allocator,
-                          linear_allocator_t *linear_allocator)
+void qpb_allocator_init_linear(qpb_allocator_t *allocator,
+                              linear_allocator_t *linear_allocator)
 {
-  *allocator = allocator_template;
-  allocator->allocator_data = linear_allocator;
+       *allocator = allocator_template;
+       allocator->allocator_data = linear_allocator;
 }