Skip to content

Commit 981d637

Browse files
Explorer09BenBE
authored andcommitted
Add attributes to Meter class methods (func pointers)
1 parent 480aefd commit 981d637

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

Meter.h

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ in the source distribution for its full text.
1414

1515
#include "ListItem.h"
1616
#include "Machine.h"
17+
#include "Macros.h"
1718
#include "MeterMode.h"
1819
#include "Object.h"
1920

@@ -47,13 +48,13 @@ in the source distribution for its full text.
4748
struct Meter_;
4849
typedef struct Meter_ Meter;
4950

50-
typedef void(*Meter_Init)(Meter*);
51-
typedef void(*Meter_Done)(Meter*);
52-
typedef void(*Meter_UpdateMode)(Meter*, MeterModeId);
53-
typedef void(*Meter_UpdateValues)(Meter*);
54-
typedef void(*Meter_Draw)(Meter*, int, int, int);
55-
typedef const char* (*Meter_GetCaption)(const Meter*);
56-
typedef void(*Meter_GetUiName)(const Meter*, char*, size_t);
51+
typedef ATTR_NONNULL void (*Meter_Init)(Meter*);
52+
typedef ATTR_NONNULL void (*Meter_Done)(Meter*);
53+
typedef ATTR_NONNULL void (*Meter_UpdateMode)(Meter*, MeterModeId);
54+
typedef ATTR_NONNULL void (*Meter_UpdateValues)(Meter*);
55+
typedef ATTR_NONNULL void (*Meter_Draw)(Meter*, int, int, int);
56+
typedef ATTR_NONNULL const char* (*Meter_GetCaption)(const Meter*);
57+
typedef ATTR_NONNULL ATTR_ACCESS3_W(2, 3) void (*Meter_GetUiName)(const Meter*, char*, size_t);
5758

5859
typedef struct MeterClass_ {
5960
const ObjectClass super;

0 commit comments

Comments
 (0)