mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-23 15:00:34 +01:00
29 lines
781 B
C
29 lines
781 B
C
#include "config.h"
|
|
#include <ccan/tal/str/str.h>
|
|
#include <plugins/renepay/errorcodes.h>
|
|
#include <stdio.h>
|
|
|
|
const char *renepay_errorcode_name(enum renepay_errorcode e)
|
|
{
|
|
static char invalidbuf[sizeof("INVALID ") + STR_MAX_CHARS(e)];
|
|
|
|
switch (e) {
|
|
case RENEPAY_NOERROR:
|
|
return "RENEPAY_NOERROR";
|
|
case RENEPAY_AMOUNT_OVERFLOW:
|
|
return "RENEPAY_AMOUNT_OVERFLOW";
|
|
case RENEPAY_CHANNEL_NOT_FOUND:
|
|
return "RENEPAY_CHANNEL_NOT_FOUND";
|
|
case RENEPAY_BAD_CHANNEL:
|
|
return "RENEPAY_BAD_CHANNEL";
|
|
case RENEPAY_BAD_ALLOCATION:
|
|
return "RENEPAY_BAD_ALLOCATION";
|
|
case RENEPAY_PRECONDITION_ERROR:
|
|
return "RENEPAY_PRECONDITION_ERROR";
|
|
case RENEPAY_UNEXPECTED:
|
|
return "RENEPAY_UNEXPECTED";
|
|
}
|
|
|
|
snprintf(invalidbuf, sizeof(invalidbuf), "INVALID %i", e);
|
|
return invalidbuf;
|
|
}
|