blob: 04cfb8ffb139aee57a05dee034414c7a6a263b76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/**********************************************************/
/* apimagic: cparser-based API normalization utility */
/* Copyright (C) 2015--2016 Z. Gilboa */
/* Released under GPLv2 and GPLv3; see COPYING.APIMAGIC. */
/**********************************************************/
#include <apimagic/apimagic.h>
#include "apimagic_driver_impl.h"
int amgc_perform_unit_action(
const struct amgc_unit_ctx * uctx,
const struct amgc_action * action,
const struct amgc_layout * layout,
FILE * fout)
{
switch (action->action) {
case AMGC_OUTPUT_ENUM:
if (action->symbol)
return -1;
else
return amgc_output_unit_enums(uctx,0,stdout);
case AMGC_LIST_ENUM:
if (action->symbol)
return -1;
else
return amgc_list_unit_enums(uctx,0,stdout);
}
return -1;
}
|