annotate include/services/services.h @ 347:a0aa8c8c4307

dep/anitomy: port to use UCS-4 rather than wide strings rationale: wide strings are not the same on every platform, and might not even be Unicode. (while they usually are, its possible that they are not) I was *going* to change StringToInt to use a string stream, but outputting to an integer doesn't seem to work at all with UCS-4, even though it ought to, so I just rolled my own that uses the arabic digits only.
author Paper <paper@paper.us.eu.org>
date Sun, 23 Jun 2024 10:32:09 -0400
parents b5d6c27c308f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
261
3ec7804abf17 include: make header guards more sane
Paper <paper@paper.us.eu.org>
parents: 258
diff changeset
1 #ifndef MINORI_SERVICES_SERVICES_H_
3ec7804abf17 include: make header guards more sane
Paper <paper@paper.us.eu.org>
parents: 258
diff changeset
2 #define MINORI_SERVICES_SERVICES_H_
10
Paper <mrpapersonic@gmail.com>
parents:
diff changeset
3
304
2115488eb302 *: add very early season searcher
Paper <paper@paper.us.eu.org>
parents: 261
diff changeset
4 #include "core/anime.h"
2115488eb302 *: add very early season searcher
Paper <paper@paper.us.eu.org>
parents: 261
diff changeset
5 #include "core/date.h"
2115488eb302 *: add very early season searcher
Paper <paper@paper.us.eu.org>
parents: 261
diff changeset
6
258
862d0d8619f6 *: HUUUGE changes
Paper <paper@paper.us.eu.org>
parents: 250
diff changeset
7 #include <string>
250
c130f47f6f48 *: many many changes
Paper <paper@paper.us.eu.org>
parents: 52
diff changeset
8 #include <vector>
c130f47f6f48 *: many many changes
Paper <paper@paper.us.eu.org>
parents: 52
diff changeset
9
10
Paper <mrpapersonic@gmail.com>
parents:
diff changeset
10 namespace Services {
Paper <mrpapersonic@gmail.com>
parents:
diff changeset
11
320
1b5c04268d6a services/kitsu: ACTUALLY finish GetAnimeList
Paper <paper@paper.us.eu.org>
parents: 319
diff changeset
12 void Synchronize();
319
d928ec7b6a0d services/kitsu: implement GetAnimeList()
Paper <paper@paper.us.eu.org>
parents: 317
diff changeset
13
320
1b5c04268d6a services/kitsu: ACTUALLY finish GetAnimeList
Paper <paper@paper.us.eu.org>
parents: 319
diff changeset
14 /* true = metadata was retrieved
1b5c04268d6a services/kitsu: ACTUALLY finish GetAnimeList
Paper <paper@paper.us.eu.org>
parents: 319
diff changeset
15 * false = metadata failed to be retrieved OR
1b5c04268d6a services/kitsu: ACTUALLY finish GetAnimeList
Paper <paper@paper.us.eu.org>
parents: 319
diff changeset
16 * no metadata to be retrieved */
1b5c04268d6a services/kitsu: ACTUALLY finish GetAnimeList
Paper <paper@paper.us.eu.org>
parents: 319
diff changeset
17 bool RetrieveAnimeMetadata(int id);
1b5c04268d6a services/kitsu: ACTUALLY finish GetAnimeList
Paper <paper@paper.us.eu.org>
parents: 319
diff changeset
18
250
c130f47f6f48 *: many many changes
Paper <paper@paper.us.eu.org>
parents: 52
diff changeset
19 std::vector<int> Search(const std::string& search);
327
b5d6c27c308f anime: refactor Anime::SeriesSeason to Season class
Paper <paper@paper.us.eu.org>
parents: 325
diff changeset
20 bool GetSeason(Anime::Season season);
52
0c4138de2ea7 anime list: we are finally read-write
Paper <mrpapersonic@gmail.com>
parents: 44
diff changeset
21 void UpdateAnimeEntry(int id);
10
Paper <mrpapersonic@gmail.com>
parents:
diff changeset
22
36
2743011a6042 *: mass update
Paper <mrpapersonic@gmail.com>
parents: 10
diff changeset
23 }; // namespace Services
10
Paper <mrpapersonic@gmail.com>
parents:
diff changeset
24
261
3ec7804abf17 include: make header guards more sane
Paper <paper@paper.us.eu.org>
parents: 258
diff changeset
25 #endif // MINORI_SERVICES_SERVICES_H_