* Returns InvalidOid if the node isn't known yet and missing_ok is true.
   */
  RepOriginId
 -replorigin_by_name(char *roname, bool missing_ok)
 +replorigin_by_name(const char *roname, bool missing_ok)
  {
     Form_pg_replication_origin ident;
     Oid         roident = InvalidOid;
    * Needs to be called in a transaction.
   */
  RepOriginId
 -replorigin_create(char *roname)
 +replorigin_create(const char *roname)
  {
     Oid         roident;
     HeapTuple   tuple = NULL;
    * Needs to be called in a transaction.
   */
  void
 -replorigin_drop_by_name(char *name, bool missing_ok, bool nowait)
 +replorigin_drop_by_name(const char *name, bool missing_ok, bool nowait)
  {
     RepOriginId roident;
     Relation    rel;
          extern PGDLLIMPORT TimestampTz replorigin_session_origin_timestamp;
  
  /* API for querying & manipulating replication origins */
 -extern RepOriginId replorigin_by_name(char *name, bool missing_ok);
 -extern RepOriginId replorigin_create(char *name);
 -extern void replorigin_drop_by_name(char *name, bool missing_ok, bool nowait);
 +extern RepOriginId replorigin_by_name(const char *name, bool missing_ok);
 +extern RepOriginId replorigin_create(const char *name);
 +extern void replorigin_drop_by_name(const char *name, bool missing_ok, bool nowait);
  extern bool replorigin_by_oid(RepOriginId roident, bool missing_ok,
                               char **roname);