diff options
author | Madelyn Olson <34459052+madolson@users.noreply.github.com> | 2023-05-02 17:31:32 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-02 17:31:32 -0700 |
commit | 5e3be1be09c947810732e7be2a4bb1b0ed75de4a (patch) | |
tree | 821f53aaa761e676d5d3cb8ec556a61b39a2968c /src/module.c | |
parent | 8163e816fe9b1ef7f1a904d862f6e2e24bc19713 (diff) | |
download | redis-5e3be1be09c947810732e7be2a4bb1b0ed75de4a.tar.gz |
Remove prototypes with empty declarations (#12020)
Technically declaring a prototype with an empty declaration has been deprecated since the early days of C, but we never got a warning for it. C2x will apparently be introducing a breaking change if you are using this type of declarator, so Clang 15 has started issuing a warning with -pedantic. Although not apparently a problem for any of the compiler we build on, if feels like the right thing is to properly adhere to the C standard and use (void).
Diffstat (limited to 'src/module.c')
-rw-r--r-- | src/module.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/module.c b/src/module.c index 77256feae..561677e7e 100644 --- a/src/module.c +++ b/src/module.c @@ -789,7 +789,7 @@ int RM_GetApi(const char *funcname, void **targetPtrPtr) { return REDISMODULE_OK; } -void modulePostExecutionUnitOperations() { +void modulePostExecutionUnitOperations(void) { if (server.execution_nesting) return; @@ -2276,7 +2276,7 @@ uint64_t RM_MonotonicMicroseconds(void) { } /* Return the current UNIX time in microseconds */ -ustime_t RM_Microseconds() { +ustime_t RM_Microseconds(void) { return ustime(); } @@ -2286,7 +2286,7 @@ ustime_t RM_Microseconds() { * key space notification, causing a module to execute a RedisModule_Call, * causing another notification, etc. * It makes sense that all this callbacks would use the same clock. */ -ustime_t RM_CachedMicroseconds() { +ustime_t RM_CachedMicroseconds(void) { return server.ustime; } @@ -3913,7 +3913,7 @@ int RM_GetContextFlags(RedisModuleCtx *ctx) { * garbage collection tasks, or that do writes and replicate such writes * periodically in timer callbacks or other periodic callbacks. */ -int RM_AvoidReplicaTraffic() { +int RM_AvoidReplicaTraffic(void) { return !!(isPausedActionsWithUpdate(PAUSE_ACTION_REPLICA)); } @@ -4023,7 +4023,7 @@ RedisModuleKey *RM_OpenKey(RedisModuleCtx *ctx, robj *keyname, int mode) { * // REDISMODULE_OPEN_KEY_NOTOUCH is not supported * } */ -int RM_GetOpenKeyModesAll() { +int RM_GetOpenKeyModesAll(void) { return _REDISMODULE_OPEN_KEY_ALL; } @@ -6950,7 +6950,7 @@ void moduleRDBLoadError(RedisModuleIO *io) { /* Returns 0 if there's at least one registered data type that did not declare * REDISMODULE_OPTIONS_HANDLE_IO_ERRORS, in which case diskless loading should * be avoided since it could cause data loss. */ -int moduleAllDatatypesHandleErrors() { +int moduleAllDatatypesHandleErrors(void) { dictIterator *di = dictGetIterator(modules); dictEntry *de; @@ -6970,7 +6970,7 @@ int moduleAllDatatypesHandleErrors() { /* Returns 0 if module did not declare REDISMODULE_OPTIONS_HANDLE_REPL_ASYNC_LOAD, in which case * diskless async loading should be avoided because module doesn't know there can be traffic during * database full resynchronization. */ -int moduleAllModulesHandleReplAsyncLoad() { +int moduleAllModulesHandleReplAsyncLoad(void) { dictIterator *di = dictGetIterator(modules); dictEntry *de; @@ -8418,7 +8418,7 @@ void RM_FreeThreadSafeContext(RedisModuleCtx *ctx) { zfree(ctx); } -void moduleGILAfterLock() { +void moduleGILAfterLock(void) { /* We should never get here if we already inside a module * code block which already opened a context. */ serverAssert(server.execution_nesting == 0); @@ -8454,7 +8454,7 @@ int RM_ThreadSafeContextTryLock(RedisModuleCtx *ctx) { return REDISMODULE_OK; } -void moduleGILBeforeUnlock() { +void moduleGILBeforeUnlock(void) { /* We should never get here if we already inside a module * code block which already opened a context, except * the bump-up from moduleGILAcquired. */ @@ -8569,7 +8569,7 @@ int RM_SubscribeToKeyspaceEvents(RedisModuleCtx *ctx, int types, RedisModuleNoti return REDISMODULE_OK; } -void firePostExecutionUnitJobs() { +void firePostExecutionUnitJobs(void) { /* Avoid propagation of commands. * In that way, postExecutionUnitOperations will prevent * recursive calls to firePostExecutionUnitJobs. @@ -8622,7 +8622,7 @@ int RM_AddPostNotificationJob(RedisModuleCtx *ctx, RedisModulePostNotificationJo /* Get the configured bitmap of notify-keyspace-events (Could be used * for additional filtering in RedisModuleNotificationFunc) */ -int RM_GetNotifyKeyspaceEvents() { +int RM_GetNotifyKeyspaceEvents(void) { return server.notify_keyspace_events; } @@ -9337,7 +9337,7 @@ int RM_EventLoopAddOneShot(RedisModuleEventLoopOneShotFunc func, void *user_data /* This function will check the moduleEventLoopOneShots queue in order to * call the callback for the registered oneshot events. */ -static void eventLoopHandleOneShotEvents() { +static void eventLoopHandleOneShotEvents(void) { pthread_mutex_lock(&moduleEventLoopMutex); if (moduleEventLoopOneShots) { while (listLength(moduleEventLoopOneShots)) { @@ -10438,7 +10438,7 @@ int RM_ExportSharedAPI(RedisModuleCtx *ctx, const char *apiname, void *func) { * * Here is an example: * - * int ... myCommandImplementation() { + * int ... myCommandImplementation(void) { * if (getExternalAPIs() == 0) { * reply with an error here if we cannot have the APIs * } @@ -10771,7 +10771,7 @@ size_t RM_MallocSizeDict(RedisModuleDict* dict) { * * Exactly 1 - Memory limit reached. * * Greater 1 - More memory used than the configured limit. */ -float RM_GetUsedMemoryRatio(){ +float RM_GetUsedMemoryRatio(void){ float level; getMaxmemoryState(NULL, NULL, NULL, &level); return level; @@ -10810,7 +10810,7 @@ static void moduleScanCallback(void *privdata, const dictEntry *de) { } /* Create a new cursor to be used with RedisModule_Scan */ -RedisModuleScanCursor *RM_ScanCursorCreate() { +RedisModuleScanCursor *RM_ScanCursorCreate(void) { RedisModuleScanCursor* cursor = zmalloc(sizeof(*cursor)); cursor->cursor = 0; cursor->done = 0; @@ -13068,7 +13068,7 @@ int RM_GetLFU(RedisModuleKey *key, long long *lfu_freq) { * // REDISMODULE_OPTIONS_ALLOW_NESTED_KEYSPACE_NOTIFICATIONS is not supported * } */ -int RM_GetModuleOptionsAll() { +int RM_GetModuleOptionsAll(void) { return _REDISMODULE_OPTIONS_FLAGS_NEXT - 1; } @@ -13085,7 +13085,7 @@ int RM_GetModuleOptionsAll() { * // REDISMODULE_CTX_FLAGS_MULTI is not supported * } */ -int RM_GetContextFlagsAll() { +int RM_GetContextFlagsAll(void) { return _REDISMODULE_CTX_FLAGS_NEXT - 1; } @@ -13102,7 +13102,7 @@ int RM_GetContextFlagsAll() { * // REDISMODULE_NOTIFY_LOADED is not supported * } */ -int RM_GetKeyspaceNotificationFlagsAll() { +int RM_GetKeyspaceNotificationFlagsAll(void) { return _REDISMODULE_NOTIFY_NEXT - 1; } @@ -13110,7 +13110,7 @@ int RM_GetKeyspaceNotificationFlagsAll() { * Return the redis version in format of 0x00MMmmpp. * Example for 6.0.7 the return value will be 0x00060007. */ -int RM_GetServerVersion() { +int RM_GetServerVersion(void) { return REDIS_VERSION_NUM; } @@ -13119,7 +13119,7 @@ int RM_GetServerVersion() { * You can use that when calling RM_CreateDataType to know which fields of * RedisModuleTypeMethods are gonna be supported and which will be ignored. */ -int RM_GetTypeMethodVersion() { +int RM_GetTypeMethodVersion(void) { return REDISMODULE_TYPE_METHOD_VERSION; } |