@@ -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.
4748struct Meter_ ;
4849typedef 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
5859typedef struct MeterClass_ {
5960 const ObjectClass super ;
0 commit comments