Datum isbn_cast_from_ean13(PG_FUNCTION_ARGS) { ean13 val = PG_GETARG_EAN13(0); ean13 result; (void) ean2isn(val, false, &result, ISBN); PG_RETURN_EAN13(result); }
Datum ean13_out(PG_FUNCTION_ARGS) { ean13 val = PG_GETARG_EAN13(0); char *result; char buf[MAXEAN13LEN + 1]; (void) ean2string(val, false, buf, false); result = pstrdup(buf); PG_RETURN_CSTRING(result); }