hs-test: fixed timed out tests passing in the CI
[vpp.git] / extras / emacs / elog-one-datum-skel.el
1 ;;; Copyright (c) 2016 Cisco and/or its affiliates.
2 ;;; Licensed under the Apache License, Version 2.0 (the "License");
3 ;;; you may not use this file except in compliance with the License.
4 ;;; You may obtain a copy of the License at:
5 ;;;
6 ;;;     http://www.apache.org/licenses/LICENSE-2.0
7 ;;;
8 ;;; Unless required by applicable law or agreed to in writing, software
9 ;;; distributed under the License is distributed on an "AS IS" BASIS,
10 ;;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 ;;; See the License for the specific language governing permissions and
12 ;;; limitations under the License.
13
14 ;;; elog-one-datum-skel.el - single u32 datum elog skeleton
15
16 (require 'skeleton)
17
18 (define-skeleton skel-elog-one-datum
19 "Insert a skeleton single datum event definition"
20 nil
21 '(setq function-name (skeleton-read "Function: "))
22 '(setq label (skeleton-read "Label: "))
23
24 "
25
26 /* $$$ May or may not be needed */
27 #include <vlib/vlib.h>
28 #include <vppinfra/elog.h>
29
30 static inline void " function-name " (u32 data)
31 {
32   ELOG_TYPE_DECLARE (e) = 
33     {
34       .format = \"" label ": %d\",
35       .format_args = \"i4\",
36     };
37   
38   elog (&vlib_global_main.elog_main, &e, data);
39 }
40
41 ")