26 lines
1.2 KiB
C
26 lines
1.2 KiB
C
#pragma once
|
|
#include <3ds/types.h>
|
|
#include <stddef.h>
|
|
#include <stdio.h>
|
|
|
|
Result nnid_init(void);
|
|
void nnid_exit(void);
|
|
// true, wenn auf dem aktuellen Konto eine NNID verknüpft ist (Name in name)
|
|
bool nnid_linked(char *name, size_t len);
|
|
// PID der verknüpften NNID (0 = keine)
|
|
u32 nnid_pid(void);
|
|
// IDs, die in ANDEREN Konto-Plätzen verknüpft sind (z. B. Pretendo). Anzahl, Namen in names.
|
|
int nnid_others(char *names, size_t len);
|
|
// Löst diese IDs lokal (Namen werden in /3ds/mbmnet/alte-nnid.txt gesichert)
|
|
bool nnid_unlink_others(char *msg, size_t msglen);
|
|
// Löst die verknüpfte NNID lokal (Name/PID werden in /3ds/mbmnet/alte-nnid.txt gesichert)
|
|
bool nnid_unlink(char *msg, size_t msglen);
|
|
// Gibt es die ID "name" in einem Konto-Platz außer exceptSlot?
|
|
bool nnid_name_elsewhere(const char *name, u8 exceptSlot);
|
|
// Löst die ID "name" in allen Konto-Plätzen außer exceptSlot (nur auf dem 3DS)
|
|
// Löst die ID in einem bestimmten Konto-Platz (nur auf dem 3DS). false + msg bei Fehler.
|
|
bool nnid_unlink_slot(u8 slot, char *msg, size_t msglen);
|
|
bool nnid_unlink_named(const char *name, u8 exceptSlot, char *msg, size_t msglen);
|
|
// Schreibt alle Konto-Plätze in die Diagnose
|
|
void nnid_dump(FILE *f);
|