Skip to content

Commit b5050df

Browse files
faraoaquynh
authored andcommitted
Fix missing-prototypes warnings (capstone-engine#1348)
1 parent d0e932f commit b5050df

13 files changed

+23
-6
lines changed

MCInst.h

+2
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ struct MCOperand {
4343
};
4444
};
4545

46+
void MCOperand_Init(MCOperand *op);
47+
4648
bool MCOperand_isValid(const MCOperand *op);
4749

4850
bool MCOperand_isReg(const MCOperand *op);

arch/AArch64/AArch64Disassembler.c

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
#include "../../cs_priv.h"
2525
#include "../../utils.h"
2626

27+
#include "AArch64Disassembler.h"
28+
2729
#include "../../MCInst.h"
2830
#include "../../MCInstrDesc.h"
2931
#include "../../MCFixedLenDisassembler.h"

arch/M68K/M68KDisassembler.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ static void get_with_index_address_mode(m68k_info *info, cs_m68k_op* op, uint in
418418
}
419419

420420
/* Make string of effective address mode */
421-
void get_ea_mode_op(m68k_info *info, cs_m68k_op* op, uint instruction, uint size)
421+
static void get_ea_mode_op(m68k_info *info, cs_m68k_op* op, uint instruction, uint size)
422422
{
423423
// default to memory
424424

arch/M68K/M68KInstPrinter.c

+4-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
#include <stdlib.h>
1717
#include <string.h>
1818

19+
#include "M68KInstPrinter.h"
20+
1921
#include "M68KDisassembler.h"
2022

2123
#include "../../cs_priv.h"
@@ -70,7 +72,7 @@ static const char* s_instruction_names[] = {
7072

7173

7274
#ifndef CAPSTONE_DIET
73-
const char* getRegName(m68k_reg reg)
75+
static const char* getRegName(m68k_reg reg)
7476
{
7577
return s_reg_names[(int)reg];
7678
}
@@ -126,7 +128,7 @@ static void registerPair(SStream* O, const cs_m68k_op* op)
126128
s_reg_names[M68K_REG_D0 + op->reg_pair.reg_1]);
127129
}
128130

129-
void printAddressingMode(SStream* O, unsigned int pc, const cs_m68k* inst, const cs_m68k_op* op)
131+
static void printAddressingMode(SStream* O, unsigned int pc, const cs_m68k* inst, const cs_m68k_op* op)
130132
{
131133
switch (op->address_mode) {
132134
case M68K_AM_NONE:

arch/M68K/M68KInstPrinter.h

-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
struct SStream;
1212

1313
void M68K_init(MCRegisterInfo *MRI);
14-
1514
void M68K_printInst(MCInst* MI, struct SStream* O, void* Info);
1615
const char* M68K_reg_name(csh handle, unsigned int reg);
1716
void M68K_get_insn_id(cs_struct* h, cs_insn* insn, unsigned int id);
@@ -20,4 +19,3 @@ const char* M68K_group_name(csh handle, unsigned int id);
2019
void M68K_post_printer(csh handle, cs_insn* flat_insn, char* insn_asm, MCInst* mci);
2120

2221
#endif
23-

arch/Mips/MipsDisassembler.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@
2121

2222
#include "capstone/platform.h"
2323

24+
#include "MipsDisassembler.h"
25+
2426
#include "../../utils.h"
2527

26-
#include "../../MCInst.h"
2728
#include "../../MCRegisterInfo.h"
2829
#include "../../SStream.h"
2930

arch/Mips/MipsDisassembler.h

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#define CS_MIPSDISASSEMBLER_H
66

77
#include "capstone/capstone.h"
8+
#include "../../MCInst.h"
89
#include "../../MCRegisterInfo.h"
910

1011
void Mips_init(MCRegisterInfo *MRI);

arch/PowerPC/PPCDisassembler.c

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
#include "../../cs_priv.h"
2020
#include "../../utils.h"
2121

22+
#include "PPCDisassembler.h"
23+
2224
#include "../../MCInst.h"
2325
#include "../../MCInstrDesc.h"
2426
#include "../../MCFixedLenDisassembler.h"

arch/Sparc/SparcDisassembler.c

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
#include "../../cs_priv.h"
2020
#include "../../utils.h"
2121

22+
#include "SparcDisassembler.h"
23+
2224
#include "../../MCInst.h"
2325
#include "../../MCInstrDesc.h"
2426
#include "../../MCFixedLenDisassembler.h"

arch/SystemZ/SystemZDisassembler.c

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
#include "../../cs_priv.h"
2020
#include "../../utils.h"
2121

22+
#include "SystemZDisassembler.h"
23+
2224
#include "../../MCInst.h"
2325
#include "../../MCInstrDesc.h"
2426
#include "../../MCFixedLenDisassembler.h"

arch/TMS320C64x/TMS320C64xDisassembler.c

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
#include "../../cs_priv.h"
99
#include "../../utils.h"
1010

11+
#include "TMS320C64xDisassembler.h"
12+
1113
#include "../../MCInst.h"
1214
#include "../../MCInstrDesc.h"
1315
#include "../../MCFixedLenDisassembler.h"

arch/X86/X86IntelInstPrinter.c

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "../../SStream.h"
4242
#include "../../MCRegisterInfo.h"
4343

44+
#include "X86InstPrinter.h"
4445
#include "X86Mapping.h"
4546

4647
#define GET_INSTRINFO_ENUM

arch/XCore/XCoreDisassembler.c

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
#include "../../cs_priv.h"
2020
#include "../../utils.h"
2121

22+
#include "XCoreDisassembler.h"
23+
2224
#include "../../MCInst.h"
2325
#include "../../MCInstrDesc.h"
2426
#include "../../MCFixedLenDisassembler.h"

0 commit comments

Comments
 (0)