diff --git a/src/frameworks/CMakeLists.txt b/src/frameworks/CMakeLists.txt index d81694f1c..322472f9e 100644 --- a/src/frameworks/CMakeLists.txt +++ b/src/frameworks/CMakeLists.txt @@ -65,6 +65,7 @@ if (COMPONENT_dev_gui_stubs_common) add_subdirectory(ServiceManagement) add_subdirectory(Quartz) add_subdirectory(QuickLook) + add_subdirectory(UniformTypeIdentifiers) add_subdirectory(UserNotifications) add_subdirectory(VideoToolbox) endif() @@ -120,6 +121,7 @@ if (COMPONENT_gui_stubs) add_subdirectory(OSAKit) add_subdirectory(QTKit) add_subdirectory(ScreenSaver) + add_subdirectory(ShazamKit) add_subdirectory(SpriteKit) add_subdirectory(StoreKit) add_subdirectory(SyncServices) diff --git a/src/frameworks/ShazamKit/CMakeLists.txt b/src/frameworks/ShazamKit/CMakeLists.txt new file mode 100644 index 000000000..7232aba2b --- /dev/null +++ b/src/frameworks/ShazamKit/CMakeLists.txt @@ -0,0 +1,92 @@ +project(ShazamKit) + +remove_sdk_framework(ShazamKit) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(ShazamKit + VERSION ${FRAMEWORK_VERSION} + HEADER "include/ShazamKit" +) + + +add_framework(ShazamKit + FAT + CURRENT_VERSION + VERSION ${FRAMEWORK_VERSION} + + SOURCES + src/SHCustomCatalog.m + src/SHSessionDriverSignatureSlot.m + src/SHStreamingSessionDriver.m + src/SHMatch.m + src/SHShazamKey.m + src/SHCustomCatalogMemoryStorage.m + src/SHMediaLibraryTrackBuilder.m + src/SHMediaLibrary.m + src/SHMediaLibraryTrack.m + src/SigCrop.m + src/SHCustomCatalogMatcher.m + src/SHReferenceSignature.m + src/SHMutableSignature.m + src/MRE.m + src/SHEventSignaller.m + src/SHAudioUtilities.m + src/SHMediaItem.m + src/SHMediaLibraryContext.m + src/SHShazamKitUIServiceInterfaces.m + src/SHCatalog.m + src/SHSyncedLyrics.m + src/SHAttribution.m + src/SHSignatureDataRepresentationValidator.m + src/SHLyricLine.m + src/SHMediaLibraryTrackUpdate.m + src/SHShazamKitServiceConnection.m + src/SigX.m + src/SHMatchedMediaItem.m + src/SHMediaItemPropertyUtilities.m + src/SHSignatureBuffer.m + src/SHError.m + src/SHMediaTimelineCustomCatalogMatcher.m + src/SHShazamKitServiceInterfaces.m + src/SigSonify.m + src/SHMediaLibraryItemMetadata.m + src/SHMediaItemSerialization.m + src/SHMediaLibraryGroup.m + src/SHCustomCatalogContainer.m + src/SHSignature.m + src/SHManagedSession.m + src/SHJSONLCustomCatalogTransformer.m + src/SHMediaTimeline.m + src/SHTrackMO.m + src/SHMediaLibraryLabel.m + src/SHRotatingInstallationID.m + src/SHManagedShazamCatalog.m + src/SHSignatureGenerator.m + src/SHSignatureMetrics.m + src/SHMediaLibrarySnapshot.m + src/SHSession.m + src/SHRange.m + src/SHGroupMO.m + src/SHShazamKitServiceConnectionProvider.m + src/MRESignature.m + src/SHMetadataMO.m + src/SHMatcherResponse.m + src/SHMediaLibraryInfo.m + src/SHShazamCatalog.m + src/MREResult.m + src/SHMediaLibraryChange.m + src/SHMatcherRequest.m + src/SHMediaLibraryQueryParameters.m + src/UTType+SHShazamAdditions.m + src/NSError+SHError.m + src/ShazamKit.m + + DEPENDENCIES + system + objc + Foundation +) \ No newline at end of file diff --git a/src/frameworks/ShazamKit/include/ShazamKit/MRE.h b/src/frameworks/ShazamKit/include/ShazamKit/MRE.h new file mode 100644 index 000000000..bd7de4245 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/MRE.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MRE : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/MREResult.h b/src/frameworks/ShazamKit/include/ShazamKit/MREResult.h new file mode 100644 index 000000000..173267aed --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/MREResult.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MREResult : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/MRESignature.h b/src/frameworks/ShazamKit/include/ShazamKit/MRESignature.h new file mode 100644 index 000000000..652189913 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/MRESignature.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface MRESignature : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h b/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h new file mode 100644 index 000000000..c4e1f2699 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSError (SHError) + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHAttribution.h b/src/frameworks/ShazamKit/include/ShazamKit/SHAttribution.h new file mode 100644 index 000000000..c61d3177a --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHAttribution.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHAttribution : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHAudioUtilities.h b/src/frameworks/ShazamKit/include/ShazamKit/SHAudioUtilities.h new file mode 100644 index 000000000..0d48f0eab --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHAudioUtilities.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHAudioUtilities : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCatalog.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCatalog.h new file mode 100644 index 000000000..5f7326b96 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCatalog.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCatalog : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalog.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalog.h new file mode 100644 index 000000000..20b60285d --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalog.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalog : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogContainer.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogContainer.h new file mode 100644 index 000000000..0591a293b --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogContainer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalogContainer : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcher.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcher.h new file mode 100644 index 000000000..818fa6d67 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalogMatcher : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMemoryStorage.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMemoryStorage.h new file mode 100644 index 000000000..88f90cf47 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMemoryStorage.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalogMemoryStorage : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogStorage.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogStorage.h new file mode 100644 index 000000000..cc5c1186c --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogStorage.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHCustomCatalogStorage + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHError.h b/src/frameworks/ShazamKit/include/ShazamKit/SHError.h new file mode 100644 index 000000000..3ed105369 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHError.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHError : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHEventSignaller.h b/src/frameworks/ShazamKit/include/ShazamKit/SHEventSignaller.h new file mode 100644 index 000000000..8832e1af0 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHEventSignaller.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHEventSignaller : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHEventSignalling.h b/src/frameworks/ShazamKit/include/ShazamKit/SHEventSignalling.h new file mode 100644 index 000000000..bd99d313f --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHEventSignalling.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHEventSignalling + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHGroupMO.h b/src/frameworks/ShazamKit/include/ShazamKit/SHGroupMO.h new file mode 100644 index 000000000..7c640ad02 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHGroupMO.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHGroupMO : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLCustomCatalogTransformer.h b/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLCustomCatalogTransformer.h new file mode 100644 index 000000000..82c5d08ad --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLCustomCatalogTransformer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHJSONLCustomCatalogTransformer : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLCustomCatalogTransformerDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLCustomCatalogTransformerDelegate.h new file mode 100644 index 000000000..4670a7f18 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLCustomCatalogTransformerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHJSONLCustomCatalogTransformerDelegate + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLDataDetokenizerDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLDataDetokenizerDelegate.h new file mode 100644 index 000000000..bb49b14a2 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHJSONLDataDetokenizerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHJSONLDataDetokenizerDelegate + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHLyricLine.h b/src/frameworks/ShazamKit/include/ShazamKit/SHLyricLine.h new file mode 100644 index 000000000..7ff6c732d --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHLyricLine.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHLyricLine : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSession.h b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSession.h new file mode 100644 index 000000000..8cb3a6489 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHManagedSession : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHManagedShazamCatalog.h b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedShazamCatalog.h new file mode 100644 index 000000000..5488ef1ea --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedShazamCatalog.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHManagedShazamCatalog : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMatch.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMatch.h new file mode 100644 index 000000000..5ba00b700 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMatch.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMatch : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMatchedMediaItem.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMatchedMediaItem.h new file mode 100644 index 000000000..cb04c86db --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMatchedMediaItem.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMatchedMediaItem : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMatcher.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcher.h new file mode 100644 index 000000000..dde1ed504 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMatcher + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherDelegate.h new file mode 100644 index 000000000..1ecf932fe --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMatcherDelegate + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherRequest.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherRequest.h new file mode 100644 index 000000000..4b557b492 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMatcherRequest : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherResponse.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherResponse.h new file mode 100644 index 000000000..742632411 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMatcherResponse.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMatcherResponse : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItem.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItem.h new file mode 100644 index 000000000..add754141 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItem.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaItem : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentation.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentation.h new file mode 100644 index 000000000..1ca94e764 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentation.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaItemPresentation + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPropertyUtilities.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPropertyUtilities.h new file mode 100644 index 000000000..bb5717d1a --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPropertyUtilities.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaItemPropertyUtilities : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemProvider.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemProvider.h new file mode 100644 index 000000000..925130607 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemProvider.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaItemProvider + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemSerialization.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemSerialization.h new file mode 100644 index 000000000..79e8d6c86 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemSerialization.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaItemSerialization : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrary.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrary.h new file mode 100644 index 000000000..0163f6799 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrary.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaLibrary + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryChange.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryChange.h new file mode 100644 index 000000000..a9bc79864 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryChange.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryChange : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryContext.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryContext.h new file mode 100644 index 000000000..009c4ad84 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryContext.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryContext : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryGroup.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryGroup.h new file mode 100644 index 000000000..594d9cede --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryGroup.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryGroup : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryInfo.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryInfo.h new file mode 100644 index 000000000..a0e2c82c2 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryInfo.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryInfo : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryItem.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryItem.h new file mode 100644 index 000000000..8c33ad093 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryItem.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaLibraryItem + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryItemMetadata.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryItemMetadata.h new file mode 100644 index 000000000..4a8fcc95d --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryItemMetadata.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryItemMetadata : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryLabel.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryLabel.h new file mode 100644 index 000000000..8c589d89e --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryLabel.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryLabel : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryQuery.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryQuery.h new file mode 100644 index 000000000..7b43a3b3e --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryQuery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaLibraryQuery + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryQueryParameters.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryQueryParameters.h new file mode 100644 index 000000000..748b94d98 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryQueryParameters.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryQueryParameters : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySnapshot.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySnapshot.h new file mode 100644 index 000000000..3a9ab852f --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySnapshot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibrarySnapshot : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySync.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySync.h new file mode 100644 index 000000000..e47d94a0c --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySync.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaLibrarySync + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySyncDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySyncDelegate.h new file mode 100644 index 000000000..5b2f9a59f --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibrarySyncDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaLibrarySyncDelegate + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrack.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrack.h new file mode 100644 index 000000000..7ccde359f --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrack.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryTrack : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrackBuilder.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrackBuilder.h new file mode 100644 index 000000000..54fc67403 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrackBuilder.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryTrackBuilder : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrackUpdate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrackUpdate.h new file mode 100644 index 000000000..706fc9f71 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryTrackUpdate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryTrackUpdate : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimeline.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimeline.h new file mode 100644 index 000000000..09a11aa0e --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimeline.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaTimeline : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimelineCustomCatalogMatcher.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimelineCustomCatalogMatcher.h new file mode 100644 index 000000000..decdb3815 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimelineCustomCatalogMatcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaTimelineCustomCatalogMatcher : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimelineDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimelineDelegate.h new file mode 100644 index 000000000..9fa565a28 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaTimelineDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaTimelineDelegate + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMetadataMO.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMetadataMO.h new file mode 100644 index 000000000..6376de3d4 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMetadataMO.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMetadataMO : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMutableSignature.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMutableSignature.h new file mode 100644 index 000000000..b41d6533f --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMutableSignature.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMutableSignature : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHRange.h b/src/frameworks/ShazamKit/include/ShazamKit/SHRange.h new file mode 100644 index 000000000..ece1041a8 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHRange.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHRange : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHReferenceSignature.h b/src/frameworks/ShazamKit/include/ShazamKit/SHReferenceSignature.h new file mode 100644 index 000000000..d41be92d3 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHReferenceSignature.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHReferenceSignature : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHRotatingInstallationID.h b/src/frameworks/ShazamKit/include/ShazamKit/SHRotatingInstallationID.h new file mode 100644 index 000000000..c1bd19491 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHRotatingInstallationID.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHRotatingInstallationID : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSession.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSession.h new file mode 100644 index 000000000..e9007ddb7 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSession.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSession : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriver.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriver.h new file mode 100644 index 000000000..d2585a365 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriver.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHSessionDriver + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriverDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriverDelegate.h new file mode 100644 index 000000000..5adc78ef9 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriverDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHSessionDriverDelegate + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriverSignatureSlot.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriverSignatureSlot.h new file mode 100644 index 000000000..d388700c5 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSessionDriverSignatureSlot.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSessionDriverSignatureSlot : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamCatalog.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamCatalog.h new file mode 100644 index 000000000..db4e8637e --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamCatalog.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamCatalog : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKey.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKey.h new file mode 100644 index 000000000..69e8b1e70 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKey.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamKey : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitClient.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitClient.h new file mode 100644 index 000000000..ccbab7d9e --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamKitClient + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitService.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitService.h new file mode 100644 index 000000000..95a1c9dd5 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitService.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamKitService + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnection.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnection.h new file mode 100644 index 000000000..9991798bc --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamKitServiceConnection : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionProvider.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionProvider.h new file mode 100644 index 000000000..d51247fb5 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionProvider.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamKitServiceConnectionProvider + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceInterfaces.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceInterfaces.h new file mode 100644 index 000000000..9c95f0eee --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceInterfaces.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamKitServiceInterfaces : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitUIService.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitUIService.h new file mode 100644 index 000000000..5cb814f50 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitUIService.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamKitUIService + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitUIServiceInterfaces.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitUIServiceInterfaces.h new file mode 100644 index 000000000..634ef9324 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitUIServiceInterfaces.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamKitUIServiceInterfaces : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSignature.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSignature.h new file mode 100644 index 000000000..2c668134c --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSignature.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSignature : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureBuffer.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureBuffer.h new file mode 100644 index 000000000..cab0ff25a --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureBuffer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSignatureBuffer : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureDataRepresentationValidator.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureDataRepresentationValidator.h new file mode 100644 index 000000000..60e86c261 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureDataRepresentationValidator.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSignatureDataRepresentationValidator : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureGenerator.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureGenerator.h new file mode 100644 index 000000000..89c22ba3c --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureGenerator.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSignatureGenerator : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureMetrics.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureMetrics.h new file mode 100644 index 000000000..d87b39189 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureMetrics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSignatureMetrics : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHStreamingSessionDriver.h b/src/frameworks/ShazamKit/include/ShazamKit/SHStreamingSessionDriver.h new file mode 100644 index 000000000..11b20a3de --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHStreamingSessionDriver.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHStreamingSessionDriver : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSyncedLyrics.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSyncedLyrics.h new file mode 100644 index 000000000..6c0e012ff --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSyncedLyrics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSyncedLyrics : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHTrackMO.h b/src/frameworks/ShazamKit/include/ShazamKit/SHTrackMO.h new file mode 100644 index 000000000..7396f02e1 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHTrackMO.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHTrackMO : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h b/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h new file mode 100644 index 000000000..7141d104a --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h @@ -0,0 +1,697 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#ifndef _SHAZAMKIT_H_ +#define _SHAZAMKIT_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +void *_ZN6shazam10fit_pointsERKNS_16CPUOnePtDatabaseERKNSt3__16vectorI7peak_tfNS3_9allocatorIS5_EEEERK9SkewRangeyfRfRNS3_6chrono8durationIdNS3_5ratioILl1ELl125EEEEERNS4_INS_7tfmatchENS6_ISL_EEEE(void); +void *_ZN6shazam7regressIKNS_7tfmatchENS_8extractXIS2_EENS_8extractYIS2_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void); +void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EEC1INSt3__16vectorIS2_NS6_9allocatorIS2_EEEEvEERKT_(void); +void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS3_T_(void); +void *_Z11crc32_checkjPKcm(void); +void *_Z8checksumPKvm(void); +void *_ZN6shazam24get_spect_peak_log_scaleEv(void); +void *_ZN6shazam25get_spect_peak_log_offsetEv(void); +void *_Z11InterpolateR15spectral_peak_tjPKf(void); +void *_ZN15spectral_peak_tC1ENSt3__16chrono8durationIjNS0_5ratioILl1ELl125EEEEEjPKf(void); +void *_ZN6shazam23ShazamKitHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZN6shazam11score_matchERKNSt3__16vectorINS_7tfmatchENS0_9allocatorIS2_EEEE(void); +void *_ZNK7OSTimer3nowEv(void); +void *_ZNK7OSTimer8durationENSt3__16chrono10time_pointINS1_12steady_clockENS1_8durationIxNS0_5ratioILl1ELl1000000000EEEEEEES8_(void); +void *_ZN6shazam12get_os_timerEv(void); +void *_ZN7OSTimerD1Ev(void); +void *_ZN7OSTimerD0Ev(void); +void *_ZN6shazam23spectral_peak_compact_t10set_deltaTENSt3__16chrono8durationIjNS1_5ratioILl1ELl125EEEEES6_(void); +void *_ZN6shazam23spectral_peak_compact_t13convert_arrayEPK15spectral_peak_tm(void); +void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE7reserveEm(void); +void *_ZNSt3__114__split_bufferIN6shazam23spectral_peak_compact_tERNS_9allocatorIS2_EEEC2EmmS5_(void); +void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(void); +void *_ZNKSt3__113__vector_baseIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZN6shazam14signature_infoC2EPK15legacy_sig_info(void); +void *_ZN6shazam14signature_infoC1EPK15legacy_sig_info(void); +void *_ZN6shazam14signature_infoC2EPK16LegacyFatSigInfo(void); +void *_ZN6shazam14signature_infoC1EPK16LegacyFatSigInfo(void); +void *_ZN6shazam14signature_infoC2EPK11SumoSigInfo(void); +void *_ZN6shazam14signature_infoC1EPK11SumoSigInfo(void); +void *_ZN15resample_streamC2Ej(void); +void *_ZN15resample_stream14push_3_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); +void *_ZN15resample_stream19push_44100_to_16000EPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); +void *_ZN15resample_stream14push_2_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); +void *_ZN15resample_stream14push_1_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); +void *_ZN15resample_streamC1Ej(void); +void *_ZN15resample_stream5resetEv(void); +void *_ZN15resample_stream11stream_flowEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); +void *_ZN15resample_stream17sample_rate_checkEj(void); +void *_ZN15resample_stream21push_441_to_320_tightEfRNSt3__16vectorIfNS0_9allocatorIfEEEE(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPKfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPfEEE4typeENSC_IS6_EES8_S8_(void); +void *_ZNK15resample_stream24get_samples_for_fft_stepEv(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf(void); +void *_ZN6shazam11CPUSearcherC2ERK5Timermmb(void); +void *_ZN6shazam13virtual_arrayIcE6resizeEm(void); +void *_ZN6shazam11CPUSearcherC1ERK5Timermmb(void); +void *_ZN6shazam11CPUSearcher6searchERKNS_12CPUDatabasesERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS4_9allocatorIS8_EEEEmmRK19QueryConfigProviderRKNS4_8functionIFvRK14SearchResponseEEE(void); +void *_Z5visitIRN6shazam11CPUSearcherEJRNS0_12SongDataBaseERNS0_16CPUOnePtDatabaseERNS0_15CPULMFPDataBaseERKNS0_15basic_signatureILNS0_17signature_densityE24EEERK11QueryConfigRmRKNSt3__16chrono10time_pointINSJ_12steady_clockENSJ_8durationIxNSI_5ratioILl1ELl1000000000EEEEEEERKNSI_8functionIFvRK14SearchResponseEEEEEDa8AlgoTypeOT_DpOT0_(void); +void *_ZNSt3__110shared_ptrINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEEED2Ev(void); +void *_ZNSt3__110shared_ptrIN6shazam16CPUOnePtDatabaseEED2Ev(void); +void *_ZNSt3__110shared_ptrIN6shazam12SongDataBaseEED2Ev(void); +void *_ZN6shazam11CPUSearcherclIL8AlgoType1EEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigmNSt3__16chrono10time_pointINSL_12steady_clockENSL_8durationIxNSK_5ratioILl1ELl1000000000EEEEEEERKNSK_8functionIFvRK14SearchResponseEEE(void); +void *_ZN6shazam10make_queryIL8AlgoType1EEENS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEEEERKNS_6linkerIXT_EEERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigm(void); +void *_ZN6shazam11CPUSearcher6searchIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENSG_9allocatorISJ_EEEEEERK11QueryConfigmNSG_6chrono10time_pointINST_12steady_clockENST_8durationIxNSG_5ratioILl1ELl1000000000EEEEEEERKNSG_8functionIFvRK14SearchResponseEEE(void); +void *_ZN6shazam10matrix_forIL8AlgoType1EEENS_12query_matrixINS_4algoIXT_EE11matrix_typeEEENSt3__16chrono8durationIfNS7_5ratioILl1ELl1EEEEERK11QueryConfig(void); +void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE7reserveEm(void); +void *_ZN6shazam6kvsortINSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS1_9allocatorIS5_EEEEEEvRT_SA_(void); +void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEEC2Em(void); +void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE11__vallocateEm(void); +void *_ZN6shazam5QueryIL8AlgoType1ENSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS2_9allocatorIS6_EEEEEC2ERKNS_15basic_signatureILNS_17signature_densityE24EEERK9SkewRangeOS9_(void); +void *_ZN6shazam19search_fingerprintsIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEN3gsl4spanIT0_Lln1EEENS6_IKNS_9fp_suffixIXT_EEELln1EEERKNSt3__16vectorIjNSD_9allocatorIjEEEENS6_IKNS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEESJ_ffS8_(void); +void *_Z25recast_varray_as_gsl_spanI11xpair_groupIJ12xpair_fieldsEEcEN3gsl4spanIT_Lln1EEERN6shazam13virtual_arrayIT0_EE(void); +void *_ZN6shazam9xpairsortI11xpair_groupIJ12xpair_fieldsEEEEvRN3gsl4spanIT_Lln1EEES8_(void); +void *_ZN6shazam10bin_tracksI11xpair_groupIJ12xpair_fieldsEEEEvRKN3gsl4spanIKjLln1EEERNS5_IT_Lln1EEERNSt3__16vectorINS_10SongOffsetENSD_9allocatorISF_EEEE(void); +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE6resizeEm(void); +void *_ZNK6shazam10QueryRangeILNS_7fp_typeE0EE25ConstructFingerprintRangeERKNS_4lmfpILS1_0EEE(void); +void *_ZN6shazam25binary_fingerprint_searchIL8AlgoType1EEElN3gsl4spanIKNS_9fp_suffixIXT_EEELln1EEEllmRS6_(void); +void *_ZNK3gsl4spanI11xpair_groupIJ12xpair_fieldsEELln1EE12make_subspanEllNS4_16subspan_selectorILln1EEE(void); +void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EEC1INSt3__16vectorIS4_NS8_9allocatorIS4_EEEEvEERKT_(void); +void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS5_T_(void); +void *_ZN3gsl4spanIKjLln1EEC1INSt3__16vectorIjNS4_9allocatorIjEEEEvEERKT_(void); +void *_ZN3gsl4spanIKjLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS1_T_(void); +void *_ZNSt3__16vectorIN6shazam10SongOffsetENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJmmEEEvDpOT_(void); +void *_ZNKSt3__113__vector_baseIN6shazam10SongOffsetENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNSt3__114__split_bufferIN6shazam10SongOffsetERNS_9allocatorIS2_EEEC2EmmS5_(void); +void *_ZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEE(void); +void *_Z14fdelta_compareI11xpair_groupIJ12xpair_fieldsEEEbRKT_S5_(void); +void *_ZNSt3__16__sortIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void); +void *_ZNSt3__17__sort3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_T_(void); +void *_ZNSt3__17__sort4IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_T_(void); +void *_ZNSt3__17__sort5IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_SF_T_(void); +void *_ZNSt3__118__insertion_sort_3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void); +void *_ZNSt3__127__insertion_sort_incompleteIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEbT0_SF_T_(void); +void *_ZZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSI_IS4_Lln1EEEEEDaSN_(void); +void *_ZN6shazam11shearfactorIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELPv0EEEvRKN3gsl4spanIT0_Lln1EEERfSC_(void); +void *_ZN6shazam22xpairs_to_regresspairsI11xpair_groupIJ12xpair_fieldsEEEEvN3gsl4spanIT_Lln1EEEfRNSt3__16vectorINS_11regresspairENS8_9allocatorISA_EEEE(void); +void *_ZN6shazam5focusILl2ENS_11regresspairEPDoFfRKS1_EZZNS_10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNSC_9allocatorISE_EEEESE_RNSD_IS1_NSF_IS1_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSN_ISA_Lln1EEEEEDaSS_EUlSS_E_EEvSP_xT1_T2_(void); +void *_ZN6shazam13regresspair_yERKNS_11regresspairE(void); +void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE6resizeEm(void); +void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE8__appendEm(void); +void *_ZNKSt3__113__vector_baseIN6shazam11regresspairENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_Z13insertionsortIN6shazam11regresspairEmNSt3__14lessIS1_EEEvPT_T0_S7_T1_(void); +void *_ZNSt3__16__sortIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void); +void *_ZNSt3__17__sort3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_T_(void); +void *_ZNSt3__17__sort4IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_T_(void); +void *_ZNSt3__17__sort5IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(void); +void *_ZNSt3__118__insertion_sort_3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void); +void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEbT0_S7_T_(void); +void *_ZN6shazam7regressINS_11regresspairENS_8extractXIS1_EENS_8extractYIS1_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void); +void *_ZNK3gsl4spanIN6shazam11regresspairELln1EE12make_subspanEllNS3_16subspan_selectorILln1EEE(void); +void *_ZN3gsl4spanIN6shazam11regresspairELln1EEC1INSt3__16vectorIS2_NS5_9allocatorIS2_EEEEvEERT_(void); +void *_ZN3gsl4spanIN6shazam11regresspairELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void); +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_(void); +void *_ZNKSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE20__throw_length_errorEv(void); +void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEEC2EmmS4_(void); +void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEED2Ev(void); +void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void); +void *_ZN6shazam14thresholdScoreIL8AlgoType1EEEfffhh(void); +void *_ZN6shazam14peaksToTFPeaksINSt3__16vectorINS2_I15spectral_peak_tNS1_9allocatorIS3_EEEENS4_IS6_EEEEEENS2_I7peak_tfNS4_IS9_EEEERKT_RK14one_pt_options(void); +void *_ZNSt3__16__sortIRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void); +void *_ZNSt3__17__sort3IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_T_(void); +void *_ZNSt3__17__sort4IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_T_(void); +void *_ZNSt3__17__sort5IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_S6_T_(void); +void *_ZNSt3__118__insertion_sort_3IRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void); +void *_ZNSt3__127__insertion_sort_incompleteIRNS_7greaterIvEEP6ResultEEbT0_S6_T_(void); +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE8__appendEm(void); +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void); +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEEC2ERKS4_(void); +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE11__vallocateEm(void); +void *_ZN2tl6detail21expected_storage_baseINSt3__16vectorI6ResultNS2_9allocatorIS4_EEEENS2_12system_errorELb0ELb0EED2Ev(void); +void *_ZNSt3__125__throw_bad_function_callEv(void); +void *_ZN6shazam13virtual_arrayIcE7reserveEm(void); +void *_ZNK10SearchPlan11assertValidEv(void); +void *_ZN10SearchPlanC1E8AlgoType9DBDensity(void); +void *_ZN6shazam17FatHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZN6shazam15iterate_headersINS_25fp_data_header_extern_newEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZNSt3__117bad_function_callD1Ev(void); +void *_ZNSt3__117bad_function_callD0Ev(void); +void *_ZN6shazam17reinterpret_saferIPKNS_25fp_data_header_extern_newELi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensity(void); +void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensity(void); +void *_ZNSt3__120__throw_out_of_rangeEPKc(void); +void *_ZN6shazam24StaticCPUSearcherFactoryC1ENS_12CPUDatabasesEmRK5Timer(void); +void *_ZNK6shazam24StaticCPUSearcherFactory13make_searcherEv(void); +void *_ZNSt3__111make_uniqueIN6shazam17StaticCPUSearcherEJRKNS1_12CPUDatabasesERK5TimerRKmSA_EEENS_11__unique_ifIT_E15__unique_singleEDpOT0_(void); +void *_ZN6shazam24StaticCPUSearcherFactoryD1Ev(void); +void *_ZN6shazam24StaticCPUSearcherFactoryD0Ev(void); +void *_ZN6shazam2io4packERKNS_17basic_signature_tE(void); +void *_ZN6shazam2io18addShazamKitHeaderERNSt3__16vectorIcNS1_9allocatorIcEEEE(void); +void *_ZN6shazam2io4packERNSt3__16vectorIcNS1_9allocatorIcEEEERKNS_17basic_signature_tE(void); +void *_ZNSt3__16vectorIcNS_9allocatorIcEEE7reserveEm(void); +void *_ZN6shazam2io15write_unalignedINS_23spectral_peak_compact_tEEEvRNSt3__16vectorIcNS3_9allocatorIcEEEERKNS4_IT_NS5_IS9_EEEE(void); +void *_ZNSt3__112__rotate_gcdINS_16reverse_iteratorINS_11__wrap_iterIPcEEEEEET_S6_S6_S6_(void); +void *_ZNSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEED2Ev(void); +void *_ZNKSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEE20__throw_length_errorEv(void); +void *_ZNK11SumoSigInfo19get_raw_sample_rateEv(void); +void *_ZNK11SumoSigInfo25get_sample_length_samplesEv(void); +void *_ZNK11SumoSigInfo19get_stream_positionEv(void); +void *_ZN6shazam4MMapD2Ev(void); +void *_ZN6shazam4MMapD1Ev(void); +void *_ZN6shazam7windows14blackmanHarrisEm(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf(void); +void *_ZN6shazam8targetFPERKNS_14link_matrix_2dEm(void); +void *_ZN6shazam14reframe_matrixERKNS_14link_matrix_2dEjNSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEE(void); +void *_ZN6shazam16intensify_matrixENS_14link_matrix_2dENSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEE(void); +void *_ZN12FreqLogTable2atEt(void); +void *_ZN6shazam18signature_categoryEv(void); +void *_ZN12_GLOBAL__N_123signature_category_implD1Ev(void); +void *_ZN6shazam15make_error_codeENS_9sig_errorE(void); +void *_ZN12_GLOBAL__N_123signature_category_implD0Ev(void); +void *_ZNK12_GLOBAL__N_123signature_category_impl4nameEv(void); +void *_ZNK12_GLOBAL__N_123signature_category_impl7messageEi(void); +void *_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc(void); +void *_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv(void); +void *_ZN7SHZ_FFTC2Em(void); +void *_ZN7SHZ_FFTC1Em(void); +void *_ZN7SHZ_FFT11complexformEPKfPfPNSt3__17complexIfEE(void); +void *_ZN10sig_streamC2Ev(void); +void *_ZN10sig_stream5resetEv(void); +void *_ZN10sig_streamC1Ev(void); +void *_ZNK10sig_stream3nowEv(void); +void *_ZN10sig_stream10checkpointEv(void); +void *_ZN10sig_stream6rewindEv(void); +void *_ZNK17AlignedRingBufferIfE2atEi(void); +void *_ZN10sig_stream14push_frame_maxEPKfi(void); +void *_ZNK10sig_stream32get_writable_fft_frame_magnitudeEv(void); +void *_ZNK10sig_stream30get_writable_fft_frame_complexEv(void); +void *_ZN10sig_stream10find_peaksEPKfRm(void); +void *_ZN10sig_stream11stream_flowERNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEE(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE12emplace_backIJRKNS_6chrono8durationIxNS_5ratioILl1ELl125EEEEERKjRPKfEEERS1_DpOT_(void); +void *_ZN17AlignedRingBufferIfEC2Eii(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseIfNS_9allocatorIfEEE20__throw_length_errorEv(void); +void *_ZN17AlignedRingBufferINSt3__17complexIfEEEC2Eii(void); +void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em(void); +void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseINS_7complexIfEENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNK17AlignedRingBufferIfE9get_frameEi(void); +void *_ZNK17AlignedRingBufferINSt3__17complexIfEEE9get_frameEi(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEv(void); +void *_Z16flatten_and_sortRKNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEE(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueENS6_IPS1_EEE4typeES9_SB_SB_(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_(void); +void *_Z11unobfuscatePymyS_(void); +void *_Z11UnobfuscatePcm(void); +void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC2ERKNS_21packed_signature_viewE(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE6resizeEm(void); +void *_ZN6shazam19find_last_peak_tickERKNSt3__16vectorINS1_I15spectral_peak_tNS0_9allocatorIS2_EEEENS3_IS5_EEEE(void); +void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewE(void); +void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC2ERKNS_21packed_signature_viewE(void); +void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewE(void); +void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC2ERKNS_21packed_signature_viewE(void); +void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewE(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE8__appendEm(void); +void *_ZNSt3__17__sort3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_T_(void); +void *_ZNSt3__17__sort4IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_T_(void); +void *_ZNSt3__17__sort5IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void); +void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void); +void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEbT0_S6_T_(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE8__appendEm(void); +void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEED2Ev(void); +void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEE17__destruct_at_endEPS5_(void); +void *_ZNKSt3__113__vector_baseIN6shazam21signature_header_typeENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev(void); +void *_ZNKSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE20__throw_length_errorEv(void); +void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE5clearEv(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE13__vdeallocateEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void); +void *_ZZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void); +void *_ZN6shazam17reinterpret_saferIPK15legacy_sig_infoLi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam17reinterpret_saferIPK16LegacyFatSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam17reinterpret_saferIPK11SumoSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam17reinterpret_saferIPKNS_23spectral_peak_compact_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN12_GLOBAL__N_112decode_peaksEPKN6shazam23spectral_peak_compact_tEmNS0_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void); +void *_ZN6shazam17reinterpret_saferIPK15spectral_peak_tLi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6assignIPKS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(void); +void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm(void); +void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE6resizeEm(void); +void *_ZN3gsl9make_spanIKN6shazam23spectral_peak_compact_tEEENS_4spanIT_Lln1EEEPS5_NS6_10index_typeE(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE11__vallocateEm(void); +void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm(void); +void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE(void); +void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_(void); +void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev(void); +void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEE17__destruct_at_endEPS6_(void); +void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE8__appendEm(void); +void *_ZN6shazam17reinterpret_saferIPKNS_24ancient_dead_sig_point_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE6assignIPKS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(void); +void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void); +void *_ZZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void); +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void); +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void); +void *_ZZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void); +void *_ZN6shazam11match_peaksEN3gsl4spanIK7peak_tfLln1EEERKNSt3__16vectorIS2_NS5_9allocatorIS2_EEEEffiRNS6_INS_7tfmatchENS7_ISC_EEEE(void); +void *_ZNSt3__16vectorIN6shazam7tfmatchENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJiRKjRKfRKiEEEvDpOT_(void); +void *_ZNKSt3__113__vector_baseIN6shazam7tfmatchENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNSt3__114__split_bufferIN6shazam7tfmatchERNS_9allocatorIS2_EEEC2EmmS5_(void); +void *_ZN6shazam13thresholdLerpERKNSt3__15arrayIfLm16EEEf(void); +void *_ZN6shazam15make_error_codeENS_10sigx_errorE(void); +void *_ZN6shazam21packed_signature_viewC2EN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam21packed_signature_viewC1EN3gsl4spanIKcLln1EEE(void); +void *_ZNK6shazam21packed_signature_view7headersERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZN6shazam17reinterpret_saferIPKjLi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam11get_siginfoERKNS_21packed_signature_viewE(void); +void *_ZN12_GLOBAL__N_119type_from_magic_keyEN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam4cropILNS_17signature_densityE2147483647EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS5_EE(void); +void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEEC2EmmS7_(void); +void *_ZNSt12length_errorC1EPKc(void); +void *_ZNSt3__113__lower_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void); +void *_ZNSt3__113__upper_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E0_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void); +void *_ZN3gsl4spanIK15spectral_peak_tLln1EEC1INSt3__16vectorIS1_NS5_9allocatorIS1_EEEEvEERKT_(void); +void *_ZN3gsl4spanIK15spectral_peak_tLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void); +void *_ZN6shazam17StaticCPUSearcherC2ENS_12CPUDatabasesERK5Timermm(void); +void *_ZN6shazam17StaticCPUSearcherC1ENS_12CPUDatabasesERK5Timermm(void); +void *_ZN6shazam17StaticCPUSearcher6searchERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS1_9allocatorIS5_EEEEmmRK19QueryConfigProviderNS1_8functionIFvRK14SearchResponseEEE(void); +void *_ZN6shazam17StaticCPUSearcherD1Ev(void); +void *_ZN6shazam17StaticCPUSearcherD0Ev(void); +void *_ZN6shazam17StaticCPUSearcherD2Ev(void); +void *_ZN6shazam11CPUSearcherD2Ev(void); +void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEED2Ev(void); +void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE5clearEv(void); +void *_ZN6shazam13virtual_arrayIcED2Ev(void); +void *_ZN6shazam19parse_ancient_peaksERKNSt3__16vectorINS_21signature_header_typeENS0_9allocatorIS2_EEEERKNS1_INS1_INS_24ancient_dead_sig_point_tENS3_IS8_EEEENS3_ISA_EEEENS_17signature_densityENS0_6chrono8durationIhNS0_5ratioILl1ELl125EEEEE(void); +void *_ZNKSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE20__throw_length_errorEv(void); +void *_ZNKSt3__113__vector_baseI15spectral_peak_tNS_9allocatorIS1_EEE20__throw_length_errorEv(void); +void *_ZN6shazam14density_filterI15spectral_peak_tE5flushEv(void); +void *_ZN6shazam12cropped_infoERKNS_14signature_infoENSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEES8_(void); +void *_ZN6shazam18CPUDatabaseBuilderC2ESt16initializer_listI10SearchPlanE(void); +void *_ZN6shazam18CPUDatabaseBuilderC1ESt16initializer_listI10SearchPlanE(void); +void *_ZN6shazam18CPUDatabaseBuilder3addERKNS_15basic_signatureILNS_17signature_densityE16EEEyy(void); +void *_ZN6shazam18CPUDatabaseBuilder13addSigSegmentERKNS_15basic_signatureILNS_17signature_densityE16EEEyNSt3__16chrono8durationIfNS6_5ratioILl1ELl1EEEEENS8_IxNS9_ILl1ELl1000EEEEE(void); +void *_ZN6shazam18CPUDatabaseBuilder7addDataEyNSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEENS3_IhNS4_ILl1ELl125EEEEEhNS3_IjS7_EERKNS1_6vectorI7peak_tfNS1_9allocatorISB_EEEENS3_IxNS4_ILl1ELl1000EEEEE(void); +void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE6resizeEm(void); +void *_ZN6shazam18CPUDatabaseBuilder5buildEv(void); +void *_ZN6shazam18CPUDatabaseBuilder5resetEv(void); +void *_ZN6shazam6detail13writeLMFPDataIL8AlgoType1EEEvRKNSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEERNS4_IcNS7_IcEEEERKNS3_6chrono8durationIyNS3_5ratioILl1ELl125EEEEE(void); +void *_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEm(void); +void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void); +void *_ZN6shazam10link_bandsIL8AlgoType1EEEDaRKNS_6linkerIXT_EEERKNSt3__16vectorINS8_I15spectral_peak_tNS7_9allocatorIS9_EEEENSA_ISC_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEERK19link_matrix_optionsm(void); +void *_ZN6shazam10matrix_forIL8AlgoType1ELPv0EEENS_14link_matrix_2dERK19link_matrix_optionsNSt3__16chrono8durationIjNS7_5ratioILl1ELl125EEEEE(void); +void *_ZNKSt3__113__vector_baseIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); +void *_ZN6shazam6kvsortIN3gsl4spanINS_4lmfpILNS_7fp_typeE0EEELln1EEEEEvRT_S8_(void); +void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2Em(void); +void *_ZNSt3__16vectorIcNS_9allocatorIcEEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseIjNS_9allocatorIjEEE20__throw_length_errorEv(void); +void *_ZNSt3__115allocate_sharedIN6shazam12SongDataBaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED1Ev(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED0Ev(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void); +void *_ZNSt3__115allocate_sharedIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED1Ev(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED0Ev(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void); +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void); +void *_ZNSt3__16vectorI10SearchPlanNS_9allocatorIS1_EEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseI10SearchPlanNS_9allocatorIS1_EEE20__throw_length_errorEv(void); +void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEEC2Em(void); +void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE20__throw_length_errorEv(void); +void *_ZN6shazam4cropILNS_17signature_densityE16EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void); +void *_ZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNSt3__16vectorIS4_NS7_9allocatorIS4_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEESH_(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE11__vallocateEm(void); +void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEED2Ev(void); +void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE7reserveEm(void); +void *_ZNKSt3__113__vector_baseI7peak_tfNS_9allocatorIS1_EEE20__throw_length_errorEv(void); +void *_ZNSt3__16__sortIRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void); +void *_ZNSt3__17__sort3IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_T_(void); +void *_ZNSt3__17__sort4IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_T_(void); +void *_ZNSt3__17__sort5IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void); +void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void); +void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI7peak_tfS2_EEPS2_EEbT0_S6_T_(void); +void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE8__appendEm(void); +void *_ZNKSt3__113__vector_baseIyNS_9allocatorIyEEE20__throw_length_errorEv(void); +void *_ZNKSt3__113__vector_baseINS_6chrono8durationIfNS_5ratioILl1ELl1EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void); +void *_ZNKSt3__113__vector_baseIhNS_9allocatorIhEEE20__throw_length_errorEv(void); +void *_ZNKSt3__113__vector_baseINS_6chrono8durationIxNS_5ratioILl1ELl1000EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void); +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED1Ev(void); +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED0Ev(void); +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE16__on_zero_sharedEv(void); +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE21__on_zero_shared_weakEv(void); +void *_ZNSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEED2Ev(void); +void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE22__construct_one_at_endIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void); +void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void); +void *_ZN3gsl4spanIcLln1EEC1INSt3__16vectorIcNS3_9allocatorIcEEEEvEERT_(void); +void *_ZN3gsl4spanIcLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPcT_(void); +void *_ZN6shazam15CPULMFPDataBaseC2ERK10SearchPlanN3gsl4spanIcLln1EEE(void); +void *_Z5visitIN6shazam15CPULMFPDataBase12prefix_stripEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void); +void *_Z5visitIN6shazam15CPULMFPDataBase14landmarks_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void); +void *_Z5visitIN6shazam15CPULMFPDataBase11ptable_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void); +void *_ZNK6shazam15CPULMFPDataBase12prefix_stripclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void); +void *_ZN6shazam15getLMFPSuffixesIL8AlgoType1EEENSt3__16vectorIcNS2_9allocatorIcEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void); +void *_ZN6shazam10lmfpAsAlgoIL8AlgoType1EEEDaRN3gsl4spanIcLln1EEE(void); +void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE6resizeEm(void); +void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE8__appendEm(void); +void *_ZNKSt3__113__vector_baseIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); +void *_ZNK6shazam15CPULMFPDataBase14landmarks_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void); +void *_ZN6shazam12getLandmarksIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void); +void *_ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm(void); +void *_ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEm(void); +void *_ZNK6shazam15CPULMFPDataBase11ptable_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void); +void *_ZN6shazam14genPrefixTableIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void); +void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(void); +void *_ZNKSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEEC2EmmS5_(void); +void *_ZNSt3__146__construct_backward_with_exception_guaranteesINS_9allocatorIN6shazam15CPULMFPDataBaseEEEPS3_EEvRT_T0_S8_RS8_(void); +void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEED2Ev(void); +void *__chkstk_darwin(void); +void *__chkstk_darwin_llvm_probe(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tEC2E14signature_typei17signature_options(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE15getStreamingSigEN6shazam17signature_densityE(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE22set_max_rolling_bufferEf(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityE(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityE(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tEC1E14signature_typei17signature_options(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE20stream_flow_internalEPKfi(void); +void *_ZN3gsl9make_spanIKfEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE17flow_single_frameEPKf(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKsi(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKfi(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE16get_sample_countEv(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_samples_secondsEv(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE13get_signatureERNSt3__16vectorIcNS2_9allocatorIcEEEE(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE5resetEv(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_spectral_outputEv(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tE9flush_fftEv(void); +void *_ZN12_GLOBAL__N_17get_sigERKNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEERKN6shazam14signature_infoENS8_17signature_densityEbm(void); +void *_Z12window_peaksI15spectral_peak_tENSt3__15dequeIT_NS1_9allocatorIS3_EEEERS6_f(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tED1Ev(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tED0Ev(void); +void *_ZN10fft_streamC2Ev(void); +void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEED2Ev(void); +void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEE5clearEv(void); +void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEED2Ev(void); +void *_ZNK3gsl4spanIKfLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void); +void *_Z17BandSpectralPeaksINSt3__116__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS0_6vectorINS9_IS2_NS0_9allocatorIS2_EEEENSA_ISC_EEEEET0_T_SG_N6shazam17signature_densityEmb(void); +void *_Z14addPeakToBandsI15spectral_peak_tNSt3__16vectorINS2_IS0_NS1_9allocatorIS0_EEEENS3_IS5_EEEEEvRKT_RT0_(void); +void *_ZNSt3__115is_sorted_untilINS_16__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS_6__lessIS2_S2_EEEET_SB_SB_T0_(void); +void *_ZNSt3__16vectorImNS_9allocatorImEEEC2EmRKm(void); +void *_ZNSt3__16vectorImNS_9allocatorImEEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseImNS_9allocatorImEEE20__throw_length_errorEv(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2Em(void); +void *_ZNSt3__16__sortIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void); +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2ERKS6_(void); +void *_ZN18sig_extractor_pipeI15spectral_peak_tED2Ev(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE26__maybe_remove_front_spareEb(void); +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm(void); +void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityEEUlvE_ED2Ev(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_lLl512EEESB_(void); +void *_ZNKSt3__116__deque_iteratorI15spectral_peak_tPS1_RS1_PS2_lLl512EEplEl(void); +void *_ZNSt3__113move_backwardI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void); +void *_ZNSt3__14moveI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE25__maybe_remove_back_spareEb(void); +void *_ZNSt3__113move_backwardIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void); +void *_ZNSt3__14moveIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void); +void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityEEUlvE_ED2Ev(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PKS1_RS7_PKS8_lLl512EEEEEvT_SD_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISD_EE5valueEvE4typeE(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEm(void); +void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE9push_backEOS2_(void); +void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE10push_frontEOS2_(void); +void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE9push_backEOS2_(void); +void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE10push_frontERKS2_(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2INS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEET_SB_PNS_9enable_ifIXsr25__is_cpp17_input_iteratorISB_EE5valueEvE4typeE(void); +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEEvT_SB_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISB_EE5valueEvE4typeE(void); +void *_ZN3gsl9make_spanIfEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void); +void *_Z13get_peak_bandf(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE7reserveEm(void); +void *_Z13chooseAnchorsRKNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEEjRKN6shazam10frame_infoERS4_(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void); +void *_ZN6shazam18SumoHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZN10fft_stream5resetEv(void); +void *_ZN10fft_stream10checkpointEv(void); +void *_ZN10fft_stream6rewindEv(void); +void *_ZN10fft_stream11stream_flowEPKfPfPNSt3__17complexIfEE(void); +void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void); +void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void); +void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void); +void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void); +void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void); +void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void); +void *_ZN6shazam3ccp26validateFirstClusterCmdPktERKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam17reinterpret_saferIPK13ClusterCmdPktLi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam3ccp25validateNextClusterCmdPktERKN3gsl4spanIKcLln1EEEPK13ClusterCmdPktmm(void); +void *_ZN6shazam3ccp16validateChecksumEPK13ClusterCmdPktPKcS5_(void); +void *_ZN6shazam21ClusterCmdPktIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZN3gsl9make_spanIcEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void); +void *_ZN6shazam15iterate_headersINS_28fp_data_header_extern_legacyEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); +void *_ZNK3gsl4spanIKcLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void); +void *_ZN6shazam17reinterpret_saferIPKNS_28fp_data_header_extern_legacyELi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN16LegacyFatSigInfoC1Ej(void); +void *_ZN16LegacyFatSigInfo23set_audio_sample_lengthEy(void); +void *_ZNK16LegacyFatSigInfo25get_sample_length_samplesEv(void); +void *_ZNK16LegacyFatSigInfo19get_raw_sample_rateEv(void); +void *_ZN16LegacyFatSigInfo14set_stream_posENSt3__16chrono8durationIyNS0_5ratioILl1ELl125EEEEE(void); +void *_ZNK16LegacyFatSigInfo14get_stream_posEv(void); +void *_ZN11SHAZAM_SIGXC2E14signature_typej17signature_options(void); +void *_ZN11SHAZAM_SIGXC1E14signature_typej17signature_options(void); +void *_ZN11SHAZAM_SIGXD1Ev(void); +void *_ZN11SHAZAM_SIGX4flowEPKsi(void); +void *_ZN11SHAZAM_SIGX4flowEPsii(void); +void *_ZN6shazam5audio7downMixIsEEvPT_mm(void); +void *_ZN11SHAZAM_SIGX4flowEPKfi(void); +void *_ZN11SHAZAM_SIGX4flowEPfii(void); +void *_ZN6shazam5audio7downMixIfEEvPT_mm(void); +void *_ZN11SHAZAM_SIGX13get_signatureERNSt3__16vectorIcNS0_9allocatorIcEEEE(void); +void *_ZN11SHAZAM_SIGX22set_max_rolling_bufferEf(void); +void *_ZN11SHAZAM_SIGX5resetEv(void); +void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE5clearEv(void); +void *_ZN6shazam15ShazamKitHeader8validateEN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam17reinterpret_saferIPKNS_15ShazamKitHeaderELi0EEET_RKN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam15ShazamKitHeader3popEN3gsl4spanIKcLln1EEE(void); +void *_ZN6shazam11unpack_timeERNS_2io6readerE(void); +void *_ZN6shazam2io14read_unalignedItLi0EEET_RNS0_6readerE(void); +void *_ZN6shazam28inflate_basic_sumo_peak_dataEN3gsl4spanIKcLln1EEENS_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void); +void *_ZNSt3__16vectorIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE7reserveEm(void); +void *_ZN6shazam14density_filterI15spectral_peak_tElsERKS1_(void); +void *_ZNSt12out_of_rangeC1EPKc(void); +void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEED2Ev(void); +void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE5clearEv(void); +void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEEC2EmmS7_(void); +void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEED2Ev(void); +void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_(void); +void *_ZNKSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6resizeEm(void); +void *_ZN6shazam9get_grainERKNSt3__16vectorIfNS0_9allocatorIfEEEES6_f(void); +void *_ZN6shazam15blips_and_blopsERKNSt3__16vectorI15spectral_peak_tNS0_9allocatorIS2_EEEEi(void); +void *_ZN6shazam16sonify_signatureERKNS_17basic_signature_tEj(void); +void *_ZNSt3__16vectorIsNS_9allocatorIsEEEC2Em(void); +void *_ZNSt3__16vectorIsNS_9allocatorIsEEE11__vallocateEm(void); +void *_ZNKSt3__113__vector_baseIsNS_9allocatorIsEEE20__throw_length_errorEv(void); +void *__clang_call_terminate(void); +void *_ZN3gsl9make_spanIKcEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void); +void *_ZN6shazam11make_vectorINS_15basic_signatureILNS_17signature_densityE24EEEJRKN3gsl4spanIKcLln1EEEEEEDaDpOT0_(void); +void *_ZN24ConstQueryConfigProviderD1Ev(void); +void *_ZNSt3__110unique_ptrIN6shazam4MMapENS_14default_deleteIS2_EEE5resetEPS2_(void); +void *_ZN3gsl7details9terminateEv(void); +void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEED2Ev(void); +void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE5clearEv(void); +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE7reserveEm(void); +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(void); +void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEEC2EmmS7_(void); +void *_ZNSt3__120__throw_length_errorEPKc(void); +void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEED2Ev(void); +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE22__construct_one_at_endIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void); +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void); +void *_ZNKSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); +void *_ZNK24ConstQueryConfigProvider9getConfigEm(void); +void *_ZN24ConstQueryConfigProviderD0Ev(void); +void *_ZNKSt3__114default_deleteI11MREInstanceEclEPS1_(void); +void *_ZNSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEED2Ev(void); +void *_ZN24FFT_implementation_appleC2Em(void); +void *_ZN24FFT_implementation_appleC1Em(void); +void *_ZN24FFT_implementation_appleD2Ev(void); +void *_ZN24FFT_implementation_appleD1Ev(void); +void *_ZN24FFT_implementation_appleD0Ev(void); +void *_ZN24FFT_implementation_apple8magxformEPfS0_(void); +void *_ZN24FFT_implementation_apple18toSHZFFT_MagnitudeEPf(void); +void *_ZN24FFT_implementation_apple14magcomplexformEPfS0_PNSt3__17complexIfEE(void); +void *_ZN24FFT_implementation_apple4fftrEPKfPNSt3__17complexIfEE(void); +void *_ZN24FFT_implementation_apple5fftriERKN3gsl4spanINSt3__17complexIfEELln1EEENS1_IfLln1EEE(void); + + +extern extern const void* ShazamKitVersionString; +extern extern const void* ShazamKitVersionNumber; +extern extern const void* SHSignatureMinimumSeconds; +extern extern const void* SHCustomCatalogMinimumQuerySignatureDuration; +extern extern const void* _ZL6_chanw; +extern extern const void* _ZL19_penalty_weightings; +extern extern const void* _ZTS7OSTimer; +extern extern const void* _ZTS5Timer; +extern extern const void* _ZN6shazamL21thresholdCurve_4bandsE; +extern extern const void* _ZN6shazamL14thresholdCurveE; +extern extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensityE5query; +extern extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensityE2db; +extern extern const void* _ZTSN6shazam24StaticCPUSearcherFactoryE; +extern extern const void* _ZTSN6shazam15SearcherFactoryE; +extern extern const void* _ZN12_GLOBAL__N_16srkeysE; +extern extern const void* _ZTSN12_GLOBAL__N_123signature_category_implE; +extern extern const void* _ZL19HANNING_WINDOW_2048; +extern extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE; +extern extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_; +extern extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE; +extern extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_; +extern extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE; +extern extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_; +extern extern const void* decimation_3_1_tight_table; +extern extern const void* decimation_2_1_loose_table; +extern extern const void* decimation_2_1_tight_table; +extern extern const void* polyphase_coeffs_441_320; +extern extern const void* _ZTSNSt3__110__function6__baseIFvN6shazam16signature_headerEEEE; +extern extern const void* _ZTSN6shazam17StaticCPUSearcherE; +extern extern const void* _ZTS8Searcher; +extern extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEE; +extern extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEE; +extern extern const void* _ZTSNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEEE; +extern extern const void* _ZTS18sig_extractor_pipeI15spectral_peak_tE; +extern extern const void* _ZTS14sigx_pipe_base; +extern extern const void* _ZL15FREQ_BAND_EDGES; +extern extern const void* _ZN12_GLOBAL__N_16srkeysE; +extern extern const void* _ZTS24ConstQueryConfigProvider; +extern extern const void* _ZTS19QueryConfigProvider; +extern extern const void* _ZTSNSt3__110__function6__baseIFvRK14SearchResponseEEE; +extern extern const void* _ZTS24FFT_implementation_apple; +extern extern const void* _ZTS18FFT_implementation; + +#endif + diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SigCrop.h b/src/frameworks/ShazamKit/include/ShazamKit/SigCrop.h new file mode 100644 index 000000000..00b9d4964 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SigCrop.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SigCrop : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SigSonify.h b/src/frameworks/ShazamKit/include/ShazamKit/SigSonify.h new file mode 100644 index 000000000..396769e25 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SigSonify.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SigSonify : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SigX.h b/src/frameworks/ShazamKit/include/ShazamKit/SigX.h new file mode 100644 index 000000000..6094f16ca --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SigX.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SigX : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h b/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h new file mode 100644 index 000000000..79ae06630 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface UTType (SHShazamAdditions) + +@end diff --git a/src/frameworks/ShazamKit/src/MRE.m b/src/frameworks/ShazamKit/src/MRE.m new file mode 100644 index 000000000..3cb09a880 --- /dev/null +++ b/src/frameworks/ShazamKit/src/MRE.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MRE + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/MREResult.m b/src/frameworks/ShazamKit/src/MREResult.m new file mode 100644 index 000000000..77e3fe68b --- /dev/null +++ b/src/frameworks/ShazamKit/src/MREResult.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MREResult + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/MRESignature.m b/src/frameworks/ShazamKit/src/MRESignature.m new file mode 100644 index 000000000..c8f85e05d --- /dev/null +++ b/src/frameworks/ShazamKit/src/MRESignature.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation MRESignature + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/NSError+SHError.m b/src/frameworks/ShazamKit/src/NSError+SHError.m new file mode 100644 index 000000000..6aa60eb86 --- /dev/null +++ b/src/frameworks/ShazamKit/src/NSError+SHError.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSError (SHError) + +@end diff --git a/src/frameworks/ShazamKit/src/SHAttribution.m b/src/frameworks/ShazamKit/src/SHAttribution.m new file mode 100644 index 000000000..7ca981e88 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHAttribution.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHAttribution + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHAudioUtilities.m b/src/frameworks/ShazamKit/src/SHAudioUtilities.m new file mode 100644 index 000000000..4d3828e8f --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHAudioUtilities.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHAudioUtilities + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCatalog.m b/src/frameworks/ShazamKit/src/SHCatalog.m new file mode 100644 index 000000000..f4fe15585 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCatalog.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCatalog + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalog.m b/src/frameworks/ShazamKit/src/SHCustomCatalog.m new file mode 100644 index 000000000..c70c44f9c --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalog.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalog + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalogContainer.m b/src/frameworks/ShazamKit/src/SHCustomCatalogContainer.m new file mode 100644 index 000000000..bf59a416a --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalogContainer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalogContainer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalogMatcher.m b/src/frameworks/ShazamKit/src/SHCustomCatalogMatcher.m new file mode 100644 index 000000000..606669d2b --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalogMatcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalogMatcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalogMemoryStorage.m b/src/frameworks/ShazamKit/src/SHCustomCatalogMemoryStorage.m new file mode 100644 index 000000000..ab520b999 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalogMemoryStorage.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalogMemoryStorage + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHError.m b/src/frameworks/ShazamKit/src/SHError.m new file mode 100644 index 000000000..780dbdf44 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHError.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHError + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHEventSignaller.m b/src/frameworks/ShazamKit/src/SHEventSignaller.m new file mode 100644 index 000000000..d6f54b585 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHEventSignaller.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHEventSignaller + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHGroupMO.m b/src/frameworks/ShazamKit/src/SHGroupMO.m new file mode 100644 index 000000000..21ea483ac --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHGroupMO.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHGroupMO + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHJSONLCustomCatalogTransformer.m b/src/frameworks/ShazamKit/src/SHJSONLCustomCatalogTransformer.m new file mode 100644 index 000000000..eedf07f22 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHJSONLCustomCatalogTransformer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHJSONLCustomCatalogTransformer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHLyricLine.m b/src/frameworks/ShazamKit/src/SHLyricLine.m new file mode 100644 index 000000000..4129d6f6e --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHLyricLine.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHLyricLine + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHManagedSession.m b/src/frameworks/ShazamKit/src/SHManagedSession.m new file mode 100644 index 000000000..8af08cabc --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHManagedSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHManagedSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHManagedShazamCatalog.m b/src/frameworks/ShazamKit/src/SHManagedShazamCatalog.m new file mode 100644 index 000000000..973909aaf --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHManagedShazamCatalog.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHManagedShazamCatalog + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMatch.m b/src/frameworks/ShazamKit/src/SHMatch.m new file mode 100644 index 000000000..2f569b6b2 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMatch.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMatch + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMatchedMediaItem.m b/src/frameworks/ShazamKit/src/SHMatchedMediaItem.m new file mode 100644 index 000000000..fdddf0a63 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMatchedMediaItem.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMatchedMediaItem + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMatcherRequest.m b/src/frameworks/ShazamKit/src/SHMatcherRequest.m new file mode 100644 index 000000000..13ddfd31d --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMatcherRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMatcherRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMatcherResponse.m b/src/frameworks/ShazamKit/src/SHMatcherResponse.m new file mode 100644 index 000000000..183fc0a00 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMatcherResponse.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMatcherResponse + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaItem.m b/src/frameworks/ShazamKit/src/SHMediaItem.m new file mode 100644 index 000000000..af8bff47f --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaItem.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaItem + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaItemPropertyUtilities.m b/src/frameworks/ShazamKit/src/SHMediaItemPropertyUtilities.m new file mode 100644 index 000000000..a54d2adc2 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaItemPropertyUtilities.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaItemPropertyUtilities + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaItemSerialization.m b/src/frameworks/ShazamKit/src/SHMediaItemSerialization.m new file mode 100644 index 000000000..a580aa79a --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaItemSerialization.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaItemSerialization + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibrary.m b/src/frameworks/ShazamKit/src/SHMediaLibrary.m new file mode 100644 index 000000000..0854573e3 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibrary.m @@ -0,0 +1,19 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryChange.m b/src/frameworks/ShazamKit/src/SHMediaLibraryChange.m new file mode 100644 index 000000000..a4441bffa --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryChange.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryChange + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryContext.m b/src/frameworks/ShazamKit/src/SHMediaLibraryContext.m new file mode 100644 index 000000000..7974fc205 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryContext.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryContext + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryGroup.m b/src/frameworks/ShazamKit/src/SHMediaLibraryGroup.m new file mode 100644 index 000000000..50d2a9776 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryGroup.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryGroup + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryInfo.m b/src/frameworks/ShazamKit/src/SHMediaLibraryInfo.m new file mode 100644 index 000000000..fa1950920 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryInfo.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryInfo + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryItemMetadata.m b/src/frameworks/ShazamKit/src/SHMediaLibraryItemMetadata.m new file mode 100644 index 000000000..82f4de4c8 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryItemMetadata.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryItemMetadata + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryLabel.m b/src/frameworks/ShazamKit/src/SHMediaLibraryLabel.m new file mode 100644 index 000000000..46951d9e8 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryLabel.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryLabel + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryQueryParameters.m b/src/frameworks/ShazamKit/src/SHMediaLibraryQueryParameters.m new file mode 100644 index 000000000..bbdd09696 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryQueryParameters.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryQueryParameters + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibrarySnapshot.m b/src/frameworks/ShazamKit/src/SHMediaLibrarySnapshot.m new file mode 100644 index 000000000..4bb9884a0 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibrarySnapshot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibrarySnapshot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryTrack.m b/src/frameworks/ShazamKit/src/SHMediaLibraryTrack.m new file mode 100644 index 000000000..7aff83be9 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryTrack.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryTrack + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryTrackBuilder.m b/src/frameworks/ShazamKit/src/SHMediaLibraryTrackBuilder.m new file mode 100644 index 000000000..0ae90801b --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryTrackBuilder.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryTrackBuilder + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryTrackUpdate.m b/src/frameworks/ShazamKit/src/SHMediaLibraryTrackUpdate.m new file mode 100644 index 000000000..4133eadd1 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryTrackUpdate.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryTrackUpdate + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaTimeline.m b/src/frameworks/ShazamKit/src/SHMediaTimeline.m new file mode 100644 index 000000000..9e67b864e --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaTimeline.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaTimeline + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaTimelineCustomCatalogMatcher.m b/src/frameworks/ShazamKit/src/SHMediaTimelineCustomCatalogMatcher.m new file mode 100644 index 000000000..26ab690c1 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaTimelineCustomCatalogMatcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaTimelineCustomCatalogMatcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMetadataMO.m b/src/frameworks/ShazamKit/src/SHMetadataMO.m new file mode 100644 index 000000000..22a8e1b55 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMetadataMO.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMetadataMO + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMutableSignature.m b/src/frameworks/ShazamKit/src/SHMutableSignature.m new file mode 100644 index 000000000..e6f0ca055 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMutableSignature.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMutableSignature + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHRange.m b/src/frameworks/ShazamKit/src/SHRange.m new file mode 100644 index 000000000..dc6c257f9 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHRange.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHRange + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHReferenceSignature.m b/src/frameworks/ShazamKit/src/SHReferenceSignature.m new file mode 100644 index 000000000..b4f31de51 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHReferenceSignature.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHReferenceSignature + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHRotatingInstallationID.m b/src/frameworks/ShazamKit/src/SHRotatingInstallationID.m new file mode 100644 index 000000000..52a853266 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHRotatingInstallationID.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHRotatingInstallationID + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSession.m b/src/frameworks/ShazamKit/src/SHSession.m new file mode 100644 index 000000000..b86601800 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSession.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSession + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSessionDriverSignatureSlot.m b/src/frameworks/ShazamKit/src/SHSessionDriverSignatureSlot.m new file mode 100644 index 000000000..bd9a5e9ce --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSessionDriverSignatureSlot.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSessionDriverSignatureSlot + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHShazamCatalog.m b/src/frameworks/ShazamKit/src/SHShazamCatalog.m new file mode 100644 index 000000000..ac60f808b --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamCatalog.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamCatalog + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHShazamKey.m b/src/frameworks/ShazamKit/src/SHShazamKey.m new file mode 100644 index 000000000..7a3f3141c --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamKey.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamKey + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHShazamKitServiceConnection.m b/src/frameworks/ShazamKit/src/SHShazamKitServiceConnection.m new file mode 100644 index 000000000..c5a7f4fd5 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamKitServiceConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamKitServiceConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionProvider.m b/src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionProvider.m new file mode 100644 index 000000000..0854573e3 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionProvider.m @@ -0,0 +1,19 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + diff --git a/src/frameworks/ShazamKit/src/SHShazamKitServiceInterfaces.m b/src/frameworks/ShazamKit/src/SHShazamKitServiceInterfaces.m new file mode 100644 index 000000000..75e34c4f6 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamKitServiceInterfaces.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamKitServiceInterfaces + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHShazamKitUIServiceInterfaces.m b/src/frameworks/ShazamKit/src/SHShazamKitUIServiceInterfaces.m new file mode 100644 index 000000000..6ecd60476 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamKitUIServiceInterfaces.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamKitUIServiceInterfaces + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSignature.m b/src/frameworks/ShazamKit/src/SHSignature.m new file mode 100644 index 000000000..0c9eb7062 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSignature.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSignature + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSignatureBuffer.m b/src/frameworks/ShazamKit/src/SHSignatureBuffer.m new file mode 100644 index 000000000..e587b18ec --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSignatureBuffer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSignatureBuffer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSignatureDataRepresentationValidator.m b/src/frameworks/ShazamKit/src/SHSignatureDataRepresentationValidator.m new file mode 100644 index 000000000..af990dac2 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSignatureDataRepresentationValidator.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSignatureDataRepresentationValidator + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSignatureGenerator.m b/src/frameworks/ShazamKit/src/SHSignatureGenerator.m new file mode 100644 index 000000000..53711386a --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSignatureGenerator.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSignatureGenerator + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSignatureMetrics.m b/src/frameworks/ShazamKit/src/SHSignatureMetrics.m new file mode 100644 index 000000000..d43fbaef2 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSignatureMetrics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSignatureMetrics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHStreamingSessionDriver.m b/src/frameworks/ShazamKit/src/SHStreamingSessionDriver.m new file mode 100644 index 000000000..8ec15bc8e --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHStreamingSessionDriver.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHStreamingSessionDriver + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSyncedLyrics.m b/src/frameworks/ShazamKit/src/SHSyncedLyrics.m new file mode 100644 index 000000000..b51f4b2b4 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSyncedLyrics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSyncedLyrics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHTrackMO.m b/src/frameworks/ShazamKit/src/SHTrackMO.m new file mode 100644 index 000000000..0940a2cbc --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHTrackMO.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHTrackMO + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/ShazamKit.m b/src/frameworks/ShazamKit/src/ShazamKit.m new file mode 100644 index 000000000..c45ec6ccd --- /dev/null +++ b/src/frameworks/ShazamKit/src/ShazamKit.m @@ -0,0 +1,2773 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + + +extern const void* ShazamKitVersionString = (void*)0; +extern const void* ShazamKitVersionNumber = (void*)0; +extern const void* SHSignatureMinimumSeconds = (void*)0; +extern const void* SHCustomCatalogMinimumQuerySignatureDuration = (void*)0; +extern const void* _ZL6_chanw = (void*)0; +extern const void* _ZL19_penalty_weightings = (void*)0; +extern const void* _ZTS7OSTimer = (void*)0; +extern const void* _ZTS5Timer = (void*)0; +extern const void* _ZN6shazamL21thresholdCurve_4bandsE = (void*)0; +extern const void* _ZN6shazamL14thresholdCurveE = (void*)0; +extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensityE5query = (void*)0; +extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensityE2db = (void*)0; +extern const void* _ZTSN6shazam24StaticCPUSearcherFactoryE = (void*)0; +extern const void* _ZTSN6shazam15SearcherFactoryE = (void*)0; +extern const void* _ZN12_GLOBAL__N_16srkeysE = (void*)0; +extern const void* _ZTSN12_GLOBAL__N_123signature_category_implE = (void*)0; +extern const void* _ZL19HANNING_WINDOW_2048 = (void*)0; +extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE = (void*)0; +extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_ = (void*)0; +extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE = (void*)0; +extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_ = (void*)0; +extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE = (void*)0; +extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_ = (void*)0; +extern const void* decimation_3_1_tight_table = (void*)0; +extern const void* decimation_2_1_loose_table = (void*)0; +extern const void* decimation_2_1_tight_table = (void*)0; +extern const void* polyphase_coeffs_441_320 = (void*)0; +extern const void* _ZTSNSt3__110__function6__baseIFvN6shazam16signature_headerEEEE = (void*)0; +extern const void* _ZTSN6shazam17StaticCPUSearcherE = (void*)0; +extern const void* _ZTS8Searcher = (void*)0; +extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEE = (void*)0; +extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEE = (void*)0; +extern const void* _ZTSNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEEE = (void*)0; +extern const void* _ZTS18sig_extractor_pipeI15spectral_peak_tE = (void*)0; +extern const void* _ZTS14sigx_pipe_base = (void*)0; +extern const void* _ZL15FREQ_BAND_EDGES = (void*)0; +extern const void* _ZN12_GLOBAL__N_16srkeysE = (void*)0; +extern const void* _ZTS24ConstQueryConfigProvider = (void*)0; +extern const void* _ZTS19QueryConfigProvider = (void*)0; +extern const void* _ZTSNSt3__110__function6__baseIFvRK14SearchResponseEEE = (void*)0; +extern const void* _ZTS24FFT_implementation_apple = (void*)0; +extern const void* _ZTS18FFT_implementation = (void*)0; + +void *_ZN6shazam10fit_pointsERKNS_16CPUOnePtDatabaseERKNSt3__16vectorI7peak_tfNS3_9allocatorIS5_EEEERK9SkewRangeyfRfRNS3_6chrono8durationIdNS3_5ratioILl1ELl125EEEEERNS4_INS_7tfmatchENS6_ISL_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam10fit_pointsERKNS_16CPUOnePtDatabaseERKNSt3__16vectorI7peak_tfNS3_9allocatorIS5_EEEERK9SkewRangeyfRfRNS3_6chrono8durationIdNS3_5ratioILl1ELl125EEEEERNS4_INS_7tfmatchENS6_ISL_EEEE called"); + return NULL; +) + +void *_ZN6shazam7regressIKNS_7tfmatchENS_8extractXIS2_EENS_8extractYIS2_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void) { + if (verbose) puts("STUB: _ZN6shazam7regressIKNS_7tfmatchENS_8extractXIS2_EENS_8extractYIS2_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_ called"); + return NULL; +) + +void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EEC1INSt3__16vectorIS2_NS6_9allocatorIS2_EEEEvEERKT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam7tfmatchELln1EEC1INSt3__16vectorIS2_NS6_9allocatorIS2_EEEEvEERKT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS3_T_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam7tfmatchELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS3_T_ called"); + return NULL; +) + +void *_Z11crc32_checkjPKcm(void) { + if (verbose) puts("STUB: _Z11crc32_checkjPKcm called"); + return NULL; +) + +void *_Z8checksumPKvm(void) { + if (verbose) puts("STUB: _Z8checksumPKvm called"); + return NULL; +) + +void *_ZN6shazam24get_spect_peak_log_scaleEv(void) { + if (verbose) puts("STUB: _ZN6shazam24get_spect_peak_log_scaleEv called"); + return NULL; +) + +void *_ZN6shazam25get_spect_peak_log_offsetEv(void) { + if (verbose) puts("STUB: _ZN6shazam25get_spect_peak_log_offsetEv called"); + return NULL; +) + +void *_Z11InterpolateR15spectral_peak_tjPKf(void) { + if (verbose) puts("STUB: _Z11InterpolateR15spectral_peak_tjPKf called"); + return NULL; +) + +void *_ZN15spectral_peak_tC1ENSt3__16chrono8durationIjNS0_5ratioILl1ELl125EEEEEjPKf(void) { + if (verbose) puts("STUB: _ZN15spectral_peak_tC1ENSt3__16chrono8durationIjNS0_5ratioILl1ELl125EEEEEjPKf called"); + return NULL; +) + +void *_ZN6shazam23ShazamKitHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam23ShazamKitHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZN6shazam11score_matchERKNSt3__16vectorINS_7tfmatchENS0_9allocatorIS2_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam11score_matchERKNSt3__16vectorINS_7tfmatchENS0_9allocatorIS2_EEEE called"); + return NULL; +) + +void *_ZNK7OSTimer3nowEv(void) { + if (verbose) puts("STUB: _ZNK7OSTimer3nowEv called"); + return NULL; +) + +void *_ZNK7OSTimer8durationENSt3__16chrono10time_pointINS1_12steady_clockENS1_8durationIxNS0_5ratioILl1ELl1000000000EEEEEEES8_(void) { + if (verbose) puts("STUB: _ZNK7OSTimer8durationENSt3__16chrono10time_pointINS1_12steady_clockENS1_8durationIxNS0_5ratioILl1ELl1000000000EEEEEEES8_ called"); + return NULL; +) + +void *_ZN6shazam12get_os_timerEv(void) { + if (verbose) puts("STUB: _ZN6shazam12get_os_timerEv called"); + return NULL; +) + +void *_ZN7OSTimerD1Ev(void) { + if (verbose) puts("STUB: _ZN7OSTimerD1Ev called"); + return NULL; +) + +void *_ZN7OSTimerD0Ev(void) { + if (verbose) puts("STUB: _ZN7OSTimerD0Ev called"); + return NULL; +) + +void *_ZN6shazam23spectral_peak_compact_t10set_deltaTENSt3__16chrono8durationIjNS1_5ratioILl1ELl125EEEEES6_(void) { + if (verbose) puts("STUB: _ZN6shazam23spectral_peak_compact_t10set_deltaTENSt3__16chrono8durationIjNS1_5ratioILl1ELl125EEEEES6_ called"); + return NULL; +) + +void *_ZN6shazam23spectral_peak_compact_t13convert_arrayEPK15spectral_peak_tm(void) { + if (verbose) puts("STUB: _ZN6shazam23spectral_peak_compact_t13convert_arrayEPK15spectral_peak_tm called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE7reserveEm called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam23spectral_peak_compact_tERNS_9allocatorIS2_EEEC2EmmS5_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam23spectral_peak_compact_tERNS_9allocatorIS2_EEEC2EmmS5_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN6shazam14signature_infoC2EPK15legacy_sig_info(void) { + if (verbose) puts("STUB: _ZN6shazam14signature_infoC2EPK15legacy_sig_info called"); + return NULL; +) + +void *_ZN6shazam14signature_infoC1EPK15legacy_sig_info(void) { + if (verbose) puts("STUB: _ZN6shazam14signature_infoC1EPK15legacy_sig_info called"); + return NULL; +) + +void *_ZN6shazam14signature_infoC2EPK16LegacyFatSigInfo(void) { + if (verbose) puts("STUB: _ZN6shazam14signature_infoC2EPK16LegacyFatSigInfo called"); + return NULL; +) + +void *_ZN6shazam14signature_infoC1EPK16LegacyFatSigInfo(void) { + if (verbose) puts("STUB: _ZN6shazam14signature_infoC1EPK16LegacyFatSigInfo called"); + return NULL; +) + +void *_ZN6shazam14signature_infoC2EPK11SumoSigInfo(void) { + if (verbose) puts("STUB: _ZN6shazam14signature_infoC2EPK11SumoSigInfo called"); + return NULL; +) + +void *_ZN6shazam14signature_infoC1EPK11SumoSigInfo(void) { + if (verbose) puts("STUB: _ZN6shazam14signature_infoC1EPK11SumoSigInfo called"); + return NULL; +) + +void *_ZN15resample_streamC2Ej(void) { + if (verbose) puts("STUB: _ZN15resample_streamC2Ej called"); + return NULL; +) + +void *_ZN15resample_stream14push_3_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { + if (verbose) puts("STUB: _ZN15resample_stream14push_3_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); + return NULL; +) + +void *_ZN15resample_stream19push_44100_to_16000EPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { + if (verbose) puts("STUB: _ZN15resample_stream19push_44100_to_16000EPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); + return NULL; +) + +void *_ZN15resample_stream14push_2_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { + if (verbose) puts("STUB: _ZN15resample_stream14push_2_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); + return NULL; +) + +void *_ZN15resample_stream14push_1_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { + if (verbose) puts("STUB: _ZN15resample_stream14push_1_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); + return NULL; +) + +void *_ZN15resample_streamC1Ej(void) { + if (verbose) puts("STUB: _ZN15resample_streamC1Ej called"); + return NULL; +) + +void *_ZN15resample_stream5resetEv(void) { + if (verbose) puts("STUB: _ZN15resample_stream5resetEv called"); + return NULL; +) + +void *_ZN15resample_stream11stream_flowEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { + if (verbose) puts("STUB: _ZN15resample_stream11stream_flowEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); + return NULL; +) + +void *_ZN15resample_stream17sample_rate_checkEj(void) { + if (verbose) puts("STUB: _ZN15resample_stream17sample_rate_checkEj called"); + return NULL; +) + +void *_ZN15resample_stream21push_441_to_320_tightEfRNSt3__16vectorIfNS0_9allocatorIfEEEE(void) { + if (verbose) puts("STUB: _ZN15resample_stream21push_441_to_320_tightEfRNSt3__16vectorIfNS0_9allocatorIfEEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPKfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPfEEE4typeENSC_IS6_EES8_S8_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPKfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPfEEE4typeENSC_IS6_EES8_S8_ called"); + return NULL; +) + +void *_ZNK15resample_stream24get_samples_for_fft_stepEv(void) { + if (verbose) puts("STUB: _ZNK15resample_stream24get_samples_for_fft_stepEv called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf called"); + return NULL; +) + +void *_ZN6shazam11CPUSearcherC2ERK5Timermmb(void) { + if (verbose) puts("STUB: _ZN6shazam11CPUSearcherC2ERK5Timermmb called"); + return NULL; +) + +void *_ZN6shazam13virtual_arrayIcE6resizeEm(void) { + if (verbose) puts("STUB: _ZN6shazam13virtual_arrayIcE6resizeEm called"); + return NULL; +) + +void *_ZN6shazam11CPUSearcherC1ERK5Timermmb(void) { + if (verbose) puts("STUB: _ZN6shazam11CPUSearcherC1ERK5Timermmb called"); + return NULL; +) + +void *_ZN6shazam11CPUSearcher6searchERKNS_12CPUDatabasesERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS4_9allocatorIS8_EEEEmmRK19QueryConfigProviderRKNS4_8functionIFvRK14SearchResponseEEE(void) { + if (verbose) puts("STUB: _ZN6shazam11CPUSearcher6searchERKNS_12CPUDatabasesERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS4_9allocatorIS8_EEEEmmRK19QueryConfigProviderRKNS4_8functionIFvRK14SearchResponseEEE called"); + return NULL; +) + +void *_Z5visitIRN6shazam11CPUSearcherEJRNS0_12SongDataBaseERNS0_16CPUOnePtDatabaseERNS0_15CPULMFPDataBaseERKNS0_15basic_signatureILNS0_17signature_densityE24EEERK11QueryConfigRmRKNSt3__16chrono10time_pointINSJ_12steady_clockENSJ_8durationIxNSI_5ratioILl1ELl1000000000EEEEEEERKNSI_8functionIFvRK14SearchResponseEEEEEDa8AlgoTypeOT_DpOT0_(void) { + if (verbose) puts("STUB: _Z5visitIRN6shazam11CPUSearcherEJRNS0_12SongDataBaseERNS0_16CPUOnePtDatabaseERNS0_15CPULMFPDataBaseERKNS0_15basic_signatureILNS0_17signature_densityE24EEERK11QueryConfigRmRKNSt3__16chrono10time_pointINSJ_12steady_clockENSJ_8durationIxNSI_5ratioILl1ELl1000000000EEEEEEERKNSI_8functionIFvRK14SearchResponseEEEEEDa8AlgoTypeOT_DpOT0_ called"); + return NULL; +) + +void *_ZNSt3__110shared_ptrINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110shared_ptrINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEEED2Ev called"); + return NULL; +) + +void *_ZNSt3__110shared_ptrIN6shazam16CPUOnePtDatabaseEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110shared_ptrIN6shazam16CPUOnePtDatabaseEED2Ev called"); + return NULL; +) + +void *_ZNSt3__110shared_ptrIN6shazam12SongDataBaseEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110shared_ptrIN6shazam12SongDataBaseEED2Ev called"); + return NULL; +) + +void *_ZN6shazam11CPUSearcherclIL8AlgoType1EEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigmNSt3__16chrono10time_pointINSL_12steady_clockENSL_8durationIxNSK_5ratioILl1ELl1000000000EEEEEEERKNSK_8functionIFvRK14SearchResponseEEE(void) { + if (verbose) puts("STUB: _ZN6shazam11CPUSearcherclIL8AlgoType1EEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigmNSt3__16chrono10time_pointINSL_12steady_clockENSL_8durationIxNSK_5ratioILl1ELl1000000000EEEEEEERKNSK_8functionIFvRK14SearchResponseEEE called"); + return NULL; +) + +void *_ZN6shazam10make_queryIL8AlgoType1EEENS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEEEERKNS_6linkerIXT_EEERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigm(void) { + if (verbose) puts("STUB: _ZN6shazam10make_queryIL8AlgoType1EEENS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEEEERKNS_6linkerIXT_EEERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigm called"); + return NULL; +) + +void *_ZN6shazam11CPUSearcher6searchIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENSG_9allocatorISJ_EEEEEERK11QueryConfigmNSG_6chrono10time_pointINST_12steady_clockENST_8durationIxNSG_5ratioILl1ELl1000000000EEEEEEERKNSG_8functionIFvRK14SearchResponseEEE(void) { + if (verbose) puts("STUB: _ZN6shazam11CPUSearcher6searchIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENSG_9allocatorISJ_EEEEEERK11QueryConfigmNSG_6chrono10time_pointINST_12steady_clockENST_8durationIxNSG_5ratioILl1ELl1000000000EEEEEEERKNSG_8functionIFvRK14SearchResponseEEE called"); + return NULL; +) + +void *_ZN6shazam10matrix_forIL8AlgoType1EEENS_12query_matrixINS_4algoIXT_EE11matrix_typeEEENSt3__16chrono8durationIfNS7_5ratioILl1ELl1EEEEERK11QueryConfig(void) { + if (verbose) puts("STUB: _ZN6shazam10matrix_forIL8AlgoType1EEENS_12query_matrixINS_4algoIXT_EE11matrix_typeEEENSt3__16chrono8durationIfNS7_5ratioILl1ELl1EEEEERK11QueryConfig called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE7reserveEm called"); + return NULL; +) + +void *_ZN6shazam6kvsortINSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS1_9allocatorIS5_EEEEEEvRT_SA_(void) { + if (verbose) puts("STUB: _ZN6shazam6kvsortINSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS1_9allocatorIS5_EEEEEEvRT_SA_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZN6shazam5QueryIL8AlgoType1ENSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS2_9allocatorIS6_EEEEEC2ERKNS_15basic_signatureILNS_17signature_densityE24EEERK9SkewRangeOS9_(void) { + if (verbose) puts("STUB: _ZN6shazam5QueryIL8AlgoType1ENSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS2_9allocatorIS6_EEEEEC2ERKNS_15basic_signatureILNS_17signature_densityE24EEERK9SkewRangeOS9_ called"); + return NULL; +) + +void *_ZN6shazam19search_fingerprintsIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEN3gsl4spanIT0_Lln1EEENS6_IKNS_9fp_suffixIXT_EEELln1EEERKNSt3__16vectorIjNSD_9allocatorIjEEEENS6_IKNS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEESJ_ffS8_(void) { + if (verbose) puts("STUB: _ZN6shazam19search_fingerprintsIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEN3gsl4spanIT0_Lln1EEENS6_IKNS_9fp_suffixIXT_EEELln1EEERKNSt3__16vectorIjNSD_9allocatorIjEEEENS6_IKNS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEESJ_ffS8_ called"); + return NULL; +) + +void *_Z25recast_varray_as_gsl_spanI11xpair_groupIJ12xpair_fieldsEEcEN3gsl4spanIT_Lln1EEERN6shazam13virtual_arrayIT0_EE(void) { + if (verbose) puts("STUB: _Z25recast_varray_as_gsl_spanI11xpair_groupIJ12xpair_fieldsEEcEN3gsl4spanIT_Lln1EEERN6shazam13virtual_arrayIT0_EE called"); + return NULL; +) + +void *_ZN6shazam9xpairsortI11xpair_groupIJ12xpair_fieldsEEEEvRN3gsl4spanIT_Lln1EEES8_(void) { + if (verbose) puts("STUB: _ZN6shazam9xpairsortI11xpair_groupIJ12xpair_fieldsEEEEvRN3gsl4spanIT_Lln1EEES8_ called"); + return NULL; +) + +void *_ZN6shazam10bin_tracksI11xpair_groupIJ12xpair_fieldsEEEEvRKN3gsl4spanIKjLln1EEERNS5_IT_Lln1EEERNSt3__16vectorINS_10SongOffsetENSD_9allocatorISF_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam10bin_tracksI11xpair_groupIJ12xpair_fieldsEEEEvRKN3gsl4spanIKjLln1EEERNS5_IT_Lln1EEERNSt3__16vectorINS_10SongOffsetENSD_9allocatorISF_EEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE6resizeEm called"); + return NULL; +) + +void *_ZNK6shazam10QueryRangeILNS_7fp_typeE0EE25ConstructFingerprintRangeERKNS_4lmfpILS1_0EEE(void) { + if (verbose) puts("STUB: _ZNK6shazam10QueryRangeILNS_7fp_typeE0EE25ConstructFingerprintRangeERKNS_4lmfpILS1_0EEE called"); + return NULL; +) + +void *_ZN6shazam25binary_fingerprint_searchIL8AlgoType1EEElN3gsl4spanIKNS_9fp_suffixIXT_EEELln1EEEllmRS6_(void) { + if (verbose) puts("STUB: _ZN6shazam25binary_fingerprint_searchIL8AlgoType1EEElN3gsl4spanIKNS_9fp_suffixIXT_EEELln1EEEllmRS6_ called"); + return NULL; +) + +void *_ZNK3gsl4spanI11xpair_groupIJ12xpair_fieldsEELln1EE12make_subspanEllNS4_16subspan_selectorILln1EEE(void) { + if (verbose) puts("STUB: _ZNK3gsl4spanI11xpair_groupIJ12xpair_fieldsEELln1EE12make_subspanEllNS4_16subspan_selectorILln1EEE called"); + return NULL; +) + +void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EEC1INSt3__16vectorIS4_NS8_9allocatorIS4_EEEEvEERKT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EEC1INSt3__16vectorIS4_NS8_9allocatorIS4_EEEEvEERKT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS5_T_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS5_T_ called"); + return NULL; +) + +void *_ZN3gsl4spanIKjLln1EEC1INSt3__16vectorIjNS4_9allocatorIjEEEEvEERKT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIKjLln1EEC1INSt3__16vectorIjNS4_9allocatorIjEEEEvEERKT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIKjLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS1_T_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIKjLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS1_T_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam10SongOffsetENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJmmEEEvDpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam10SongOffsetENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJmmEEEvDpOT_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam10SongOffsetENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam10SongOffsetENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam10SongOffsetERNS_9allocatorIS2_EEEC2EmmS5_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam10SongOffsetERNS_9allocatorIS2_EEEC2EmmS5_ called"); + return NULL; +) + +void *_ZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEE called"); + return NULL; +) + +void *_Z14fdelta_compareI11xpair_groupIJ12xpair_fieldsEEEbRKT_S5_(void) { + if (verbose) puts("STUB: _Z14fdelta_compareI11xpair_groupIJ12xpair_fieldsEEEbRKT_S5_ called"); + return NULL; +) + +void *_ZNSt3__16__sortIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void) { + if (verbose) puts("STUB: _ZNSt3__16__sortIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort4IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort4IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort5IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_SF_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort5IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_SF_T_ called"); + return NULL; +) + +void *_ZNSt3__118__insertion_sort_3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void) { + if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_ called"); + return NULL; +) + +void *_ZNSt3__127__insertion_sort_incompleteIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEbT0_SF_T_(void) { + if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEbT0_SF_T_ called"); + return NULL; +) + +void *_ZZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSI_IS4_Lln1EEEEEDaSN_(void) { + if (verbose) puts("STUB: _ZZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSI_IS4_Lln1EEEEEDaSN_ called"); + return NULL; +) + +void *_ZN6shazam11shearfactorIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELPv0EEEvRKN3gsl4spanIT0_Lln1EEERfSC_(void) { + if (verbose) puts("STUB: _ZN6shazam11shearfactorIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELPv0EEEvRKN3gsl4spanIT0_Lln1EEERfSC_ called"); + return NULL; +) + +void *_ZN6shazam22xpairs_to_regresspairsI11xpair_groupIJ12xpair_fieldsEEEEvN3gsl4spanIT_Lln1EEEfRNSt3__16vectorINS_11regresspairENS8_9allocatorISA_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam22xpairs_to_regresspairsI11xpair_groupIJ12xpair_fieldsEEEEvN3gsl4spanIT_Lln1EEEfRNSt3__16vectorINS_11regresspairENS8_9allocatorISA_EEEE called"); + return NULL; +) + +void *_ZN6shazam5focusILl2ENS_11regresspairEPDoFfRKS1_EZZNS_10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNSC_9allocatorISE_EEEESE_RNSD_IS1_NSF_IS1_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSN_ISA_Lln1EEEEEDaSS_EUlSS_E_EEvSP_xT1_T2_(void) { + if (verbose) puts("STUB: _ZN6shazam5focusILl2ENS_11regresspairEPDoFfRKS1_EZZNS_10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNSC_9allocatorISE_EEEESE_RNSD_IS1_NSF_IS1_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSN_ISA_Lln1EEEEEDaSS_EUlSS_E_EEvSP_xT1_T2_ called"); + return NULL; +) + +void *_ZN6shazam13regresspair_yERKNS_11regresspairE(void) { + if (verbose) puts("STUB: _ZN6shazam13regresspair_yERKNS_11regresspairE called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE6resizeEm called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE8__appendEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam11regresspairENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam11regresspairENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_Z13insertionsortIN6shazam11regresspairEmNSt3__14lessIS1_EEEvPT_T0_S7_T1_(void) { + if (verbose) puts("STUB: _Z13insertionsortIN6shazam11regresspairEmNSt3__14lessIS1_EEEvPT_T0_S7_T1_ called"); + return NULL; +) + +void *_ZNSt3__16__sortIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void) { + if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort4IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort5IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_S7_T_ called"); + return NULL; +) + +void *_ZNSt3__118__insertion_sort_3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void) { + if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_ called"); + return NULL; +) + +void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEbT0_S7_T_(void) { + if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEbT0_S7_T_ called"); + return NULL; +) + +void *_ZN6shazam7regressINS_11regresspairENS_8extractXIS1_EENS_8extractYIS1_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void) { + if (verbose) puts("STUB: _ZN6shazam7regressINS_11regresspairENS_8extractXIS1_EENS_8extractYIS1_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_ called"); + return NULL; +) + +void *_ZNK3gsl4spanIN6shazam11regresspairELln1EE12make_subspanEllNS3_16subspan_selectorILln1EEE(void) { + if (verbose) puts("STUB: _ZNK3gsl4spanIN6shazam11regresspairELln1EE12make_subspanEllNS3_16subspan_selectorILln1EEE called"); + return NULL; +) + +void *_ZN3gsl4spanIN6shazam11regresspairELln1EEC1INSt3__16vectorIS2_NS5_9allocatorIS2_EEEEvEERT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIN6shazam11regresspairELln1EEC1INSt3__16vectorIS2_NS5_9allocatorIS2_EEEEvEERT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIN6shazam11regresspairELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIN6shazam11regresspairELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEEC2EmmS4_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEEC2EmmS4_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEE17__destruct_at_endEPS1_ called"); + return NULL; +) + +void *_ZN6shazam14thresholdScoreIL8AlgoType1EEEfffhh(void) { + if (verbose) puts("STUB: _ZN6shazam14thresholdScoreIL8AlgoType1EEEfffhh called"); + return NULL; +) + +void *_ZN6shazam14peaksToTFPeaksINSt3__16vectorINS2_I15spectral_peak_tNS1_9allocatorIS3_EEEENS4_IS6_EEEEEENS2_I7peak_tfNS4_IS9_EEEERKT_RK14one_pt_options(void) { + if (verbose) puts("STUB: _ZN6shazam14peaksToTFPeaksINSt3__16vectorINS2_I15spectral_peak_tNS1_9allocatorIS3_EEEENS4_IS6_EEEEEENS2_I7peak_tfNS4_IS9_EEEERKT_RK14one_pt_options called"); + return NULL; +) + +void *_ZNSt3__16__sortIRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_7greaterIvEEP6ResultEEvT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort3IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort4IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort5IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__118__insertion_sort_3IRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_7greaterIvEEP6ResultEEvT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__127__insertion_sort_incompleteIRNS_7greaterIvEEP6ResultEEbT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_7greaterIvEEP6ResultEEbT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE8__appendEm called"); + return NULL; +) + +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE17__destruct_at_endEPS1_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEEC2ERKS4_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEEC2ERKS4_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZN2tl6detail21expected_storage_baseINSt3__16vectorI6ResultNS2_9allocatorIS4_EEEENS2_12system_errorELb0ELb0EED2Ev(void) { + if (verbose) puts("STUB: _ZN2tl6detail21expected_storage_baseINSt3__16vectorI6ResultNS2_9allocatorIS4_EEEENS2_12system_errorELb0ELb0EED2Ev called"); + return NULL; +) + +void *_ZNSt3__125__throw_bad_function_callEv(void) { + if (verbose) puts("STUB: _ZNSt3__125__throw_bad_function_callEv called"); + return NULL; +) + +void *_ZN6shazam13virtual_arrayIcE7reserveEm(void) { + if (verbose) puts("STUB: _ZN6shazam13virtual_arrayIcE7reserveEm called"); + return NULL; +) + +void *_ZNK10SearchPlan11assertValidEv(void) { + if (verbose) puts("STUB: _ZNK10SearchPlan11assertValidEv called"); + return NULL; +) + +void *_ZN10SearchPlanC1E8AlgoType9DBDensity(void) { + if (verbose) puts("STUB: _ZN10SearchPlanC1E8AlgoType9DBDensity called"); + return NULL; +) + +void *_ZN6shazam17FatHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam17FatHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZN6shazam15iterate_headersINS_25fp_data_header_extern_newEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam15iterate_headersINS_25fp_data_header_extern_newEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZNSt3__117bad_function_callD1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__117bad_function_callD1Ev called"); + return NULL; +) + +void *_ZNSt3__117bad_function_callD0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__117bad_function_callD0Ev called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPKNS_25fp_data_header_extern_newELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_25fp_data_header_extern_newELi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensity(void) { + if (verbose) puts("STUB: _ZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensity called"); + return NULL; +) + +void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensity(void) { + if (verbose) puts("STUB: _ZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensity called"); + return NULL; +) + +void *_ZNSt3__120__throw_out_of_rangeEPKc(void) { + if (verbose) puts("STUB: _ZNSt3__120__throw_out_of_rangeEPKc called"); + return NULL; +) + +void *_ZN6shazam24StaticCPUSearcherFactoryC1ENS_12CPUDatabasesEmRK5Timer(void) { + if (verbose) puts("STUB: _ZN6shazam24StaticCPUSearcherFactoryC1ENS_12CPUDatabasesEmRK5Timer called"); + return NULL; +) + +void *_ZNK6shazam24StaticCPUSearcherFactory13make_searcherEv(void) { + if (verbose) puts("STUB: _ZNK6shazam24StaticCPUSearcherFactory13make_searcherEv called"); + return NULL; +) + +void *_ZNSt3__111make_uniqueIN6shazam17StaticCPUSearcherEJRKNS1_12CPUDatabasesERK5TimerRKmSA_EEENS_11__unique_ifIT_E15__unique_singleEDpOT0_(void) { + if (verbose) puts("STUB: _ZNSt3__111make_uniqueIN6shazam17StaticCPUSearcherEJRKNS1_12CPUDatabasesERK5TimerRKmSA_EEENS_11__unique_ifIT_E15__unique_singleEDpOT0_ called"); + return NULL; +) + +void *_ZN6shazam24StaticCPUSearcherFactoryD1Ev(void) { + if (verbose) puts("STUB: _ZN6shazam24StaticCPUSearcherFactoryD1Ev called"); + return NULL; +) + +void *_ZN6shazam24StaticCPUSearcherFactoryD0Ev(void) { + if (verbose) puts("STUB: _ZN6shazam24StaticCPUSearcherFactoryD0Ev called"); + return NULL; +) + +void *_ZN6shazam2io4packERKNS_17basic_signature_tE(void) { + if (verbose) puts("STUB: _ZN6shazam2io4packERKNS_17basic_signature_tE called"); + return NULL; +) + +void *_ZN6shazam2io18addShazamKitHeaderERNSt3__16vectorIcNS1_9allocatorIcEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam2io18addShazamKitHeaderERNSt3__16vectorIcNS1_9allocatorIcEEEE called"); + return NULL; +) + +void *_ZN6shazam2io4packERNSt3__16vectorIcNS1_9allocatorIcEEEERKNS_17basic_signature_tE(void) { + if (verbose) puts("STUB: _ZN6shazam2io4packERNSt3__16vectorIcNS1_9allocatorIcEEEERKNS_17basic_signature_tE called"); + return NULL; +) + +void *_ZNSt3__16vectorIcNS_9allocatorIcEEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEE7reserveEm called"); + return NULL; +) + +void *_ZN6shazam2io15write_unalignedINS_23spectral_peak_compact_tEEEvRNSt3__16vectorIcNS3_9allocatorIcEEEERKNS4_IT_NS5_IS9_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam2io15write_unalignedINS_23spectral_peak_compact_tEEEvRNSt3__16vectorIcNS3_9allocatorIcEEEERKNS4_IT_NS5_IS9_EEEE called"); + return NULL; +) + +void *_ZNSt3__112__rotate_gcdINS_16reverse_iteratorINS_11__wrap_iterIPcEEEEEET_S6_S6_S6_(void) { + if (verbose) puts("STUB: _ZNSt3__112__rotate_gcdINS_16reverse_iteratorINS_11__wrap_iterIPcEEEEEET_S6_S6_S6_ called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEED2Ev called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNK11SumoSigInfo19get_raw_sample_rateEv(void) { + if (verbose) puts("STUB: _ZNK11SumoSigInfo19get_raw_sample_rateEv called"); + return NULL; +) + +void *_ZNK11SumoSigInfo25get_sample_length_samplesEv(void) { + if (verbose) puts("STUB: _ZNK11SumoSigInfo25get_sample_length_samplesEv called"); + return NULL; +) + +void *_ZNK11SumoSigInfo19get_stream_positionEv(void) { + if (verbose) puts("STUB: _ZNK11SumoSigInfo19get_stream_positionEv called"); + return NULL; +) + +void *_ZN6shazam4MMapD2Ev(void) { + if (verbose) puts("STUB: _ZN6shazam4MMapD2Ev called"); + return NULL; +) + +void *_ZN6shazam4MMapD1Ev(void) { + if (verbose) puts("STUB: _ZN6shazam4MMapD1Ev called"); + return NULL; +) + +void *_ZN6shazam7windows14blackmanHarrisEm(void) { + if (verbose) puts("STUB: _ZN6shazam7windows14blackmanHarrisEm called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf called"); + return NULL; +) + +void *_ZN6shazam8targetFPERKNS_14link_matrix_2dEm(void) { + if (verbose) puts("STUB: _ZN6shazam8targetFPERKNS_14link_matrix_2dEm called"); + return NULL; +) + +void *_ZN6shazam14reframe_matrixERKNS_14link_matrix_2dEjNSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam14reframe_matrixERKNS_14link_matrix_2dEjNSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZN6shazam16intensify_matrixENS_14link_matrix_2dENSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam16intensify_matrixENS_14link_matrix_2dENSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEE called"); + return NULL; +) + +void *_ZN12FreqLogTable2atEt(void) { + if (verbose) puts("STUB: _ZN12FreqLogTable2atEt called"); + return NULL; +) + +void *_ZN6shazam18signature_categoryEv(void) { + if (verbose) puts("STUB: _ZN6shazam18signature_categoryEv called"); + return NULL; +) + +void *_ZN12_GLOBAL__N_123signature_category_implD1Ev(void) { + if (verbose) puts("STUB: _ZN12_GLOBAL__N_123signature_category_implD1Ev called"); + return NULL; +) + +void *_ZN6shazam15make_error_codeENS_9sig_errorE(void) { + if (verbose) puts("STUB: _ZN6shazam15make_error_codeENS_9sig_errorE called"); + return NULL; +) + +void *_ZN12_GLOBAL__N_123signature_category_implD0Ev(void) { + if (verbose) puts("STUB: _ZN12_GLOBAL__N_123signature_category_implD0Ev called"); + return NULL; +) + +void *_ZNK12_GLOBAL__N_123signature_category_impl4nameEv(void) { + if (verbose) puts("STUB: _ZNK12_GLOBAL__N_123signature_category_impl4nameEv called"); + return NULL; +) + +void *_ZNK12_GLOBAL__N_123signature_category_impl7messageEi(void) { + if (verbose) puts("STUB: _ZNK12_GLOBAL__N_123signature_category_impl7messageEi called"); + return NULL; +) + +void *_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc(void) { + if (verbose) puts("STUB: _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc called"); + return NULL; +) + +void *_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN7SHZ_FFTC2Em(void) { + if (verbose) puts("STUB: _ZN7SHZ_FFTC2Em called"); + return NULL; +) + +void *_ZN7SHZ_FFTC1Em(void) { + if (verbose) puts("STUB: _ZN7SHZ_FFTC1Em called"); + return NULL; +) + +void *_ZN7SHZ_FFT11complexformEPKfPfPNSt3__17complexIfEE(void) { + if (verbose) puts("STUB: _ZN7SHZ_FFT11complexformEPKfPfPNSt3__17complexIfEE called"); + return NULL; +) + +void *_ZN10sig_streamC2Ev(void) { + if (verbose) puts("STUB: _ZN10sig_streamC2Ev called"); + return NULL; +) + +void *_ZN10sig_stream5resetEv(void) { + if (verbose) puts("STUB: _ZN10sig_stream5resetEv called"); + return NULL; +) + +void *_ZN10sig_streamC1Ev(void) { + if (verbose) puts("STUB: _ZN10sig_streamC1Ev called"); + return NULL; +) + +void *_ZNK10sig_stream3nowEv(void) { + if (verbose) puts("STUB: _ZNK10sig_stream3nowEv called"); + return NULL; +) + +void *_ZN10sig_stream10checkpointEv(void) { + if (verbose) puts("STUB: _ZN10sig_stream10checkpointEv called"); + return NULL; +) + +void *_ZN10sig_stream6rewindEv(void) { + if (verbose) puts("STUB: _ZN10sig_stream6rewindEv called"); + return NULL; +) + +void *_ZNK17AlignedRingBufferIfE2atEi(void) { + if (verbose) puts("STUB: _ZNK17AlignedRingBufferIfE2atEi called"); + return NULL; +) + +void *_ZN10sig_stream14push_frame_maxEPKfi(void) { + if (verbose) puts("STUB: _ZN10sig_stream14push_frame_maxEPKfi called"); + return NULL; +) + +void *_ZNK10sig_stream32get_writable_fft_frame_magnitudeEv(void) { + if (verbose) puts("STUB: _ZNK10sig_stream32get_writable_fft_frame_magnitudeEv called"); + return NULL; +) + +void *_ZNK10sig_stream30get_writable_fft_frame_complexEv(void) { + if (verbose) puts("STUB: _ZNK10sig_stream30get_writable_fft_frame_complexEv called"); + return NULL; +) + +void *_ZN10sig_stream10find_peaksEPKfRm(void) { + if (verbose) puts("STUB: _ZN10sig_stream10find_peaksEPKfRm called"); + return NULL; +) + +void *_ZN10sig_stream11stream_flowERNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEE(void) { + if (verbose) puts("STUB: _ZN10sig_stream11stream_flowERNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEE called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE12emplace_backIJRKNS_6chrono8durationIxNS_5ratioILl1ELl125EEEEERKjRPKfEEERS1_DpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE12emplace_backIJRKNS_6chrono8durationIxNS_5ratioILl1ELl125EEEEERKjRPKfEEERS1_DpOT_ called"); + return NULL; +) + +void *_ZN17AlignedRingBufferIfEC2Eii(void) { + if (verbose) puts("STUB: _ZN17AlignedRingBufferIfEC2Eii called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIfNS_9allocatorIfEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIfNS_9allocatorIfEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN17AlignedRingBufferINSt3__17complexIfEEEC2Eii(void) { + if (verbose) puts("STUB: _ZN17AlignedRingBufferINSt3__17complexIfEEEC2Eii called"); + return NULL; +) + +void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseINS_7complexIfEENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_7complexIfEENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNK17AlignedRingBufferIfE9get_frameEi(void) { + if (verbose) puts("STUB: _ZNK17AlignedRingBufferIfE9get_frameEi called"); + return NULL; +) + +void *_ZNK17AlignedRingBufferINSt3__17complexIfEEE9get_frameEi(void) { + if (verbose) puts("STUB: _ZNK17AlignedRingBufferINSt3__17complexIfEEE9get_frameEi called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEv(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEv called"); + return NULL; +) + +void *_Z16flatten_and_sortRKNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEE(void) { + if (verbose) puts("STUB: _Z16flatten_and_sortRKNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueENS6_IPS1_EEE4typeES9_SB_SB_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueENS6_IPS1_EEE4typeES9_SB_SB_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_ called"); + return NULL; +) + +void *_Z11unobfuscatePymyS_(void) { + if (verbose) puts("STUB: _Z11unobfuscatePymyS_ called"); + return NULL; +) + +void *_Z11UnobfuscatePcm(void) { + if (verbose) puts("STUB: _Z11UnobfuscatePcm called"); + return NULL; +) + +void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC2ERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC2ERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE6resizeEm called"); + return NULL; +) + +void *_ZN6shazam19find_last_peak_tickERKNSt3__16vectorINS1_I15spectral_peak_tNS0_9allocatorIS2_EEEENS3_IS5_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam19find_last_peak_tickERKNSt3__16vectorINS1_I15spectral_peak_tNS0_9allocatorIS2_EEEENS3_IS5_EEEE called"); + return NULL; +) + +void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC2ERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE24EEC2ERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC2ERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE16EEC2ERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE8__appendEm called"); + return NULL; +) + +void *_ZNSt3__17__sort3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort4IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort5IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEbT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEbT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE8__appendEm called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEE17__destruct_at_endEPS5_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEE17__destruct_at_endEPS5_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam21signature_header_typeENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam21signature_header_typeENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE5clearEv(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE5clearEv called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE13__vdeallocateEv(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE13__vdeallocateEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_ called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv called"); + return NULL; +) + +void *_ZZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void) { + if (verbose) puts("STUB: _ZZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_ called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPK15legacy_sig_infoLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK15legacy_sig_infoLi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPK16LegacyFatSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK16LegacyFatSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPK11SumoSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK11SumoSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPKNS_23spectral_peak_compact_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_23spectral_peak_compact_tELi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN12_GLOBAL__N_112decode_peaksEPKN6shazam23spectral_peak_compact_tEmNS0_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN12_GLOBAL__N_112decode_peaksEPKN6shazam23spectral_peak_compact_tEmNS0_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPK15spectral_peak_tLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK15spectral_peak_tLi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6assignIPKS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6assignIPKS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE6resizeEm called"); + return NULL; +) + +void *_ZN3gsl9make_spanIKN6shazam23spectral_peak_compact_tEEENS_4spanIT_Lln1EEEPS5_NS6_10index_typeE(void) { + if (verbose) puts("STUB: _ZN3gsl9make_spanIKN6shazam23spectral_peak_compact_tEEENS_4spanIT_Lln1EEEPS5_NS6_10index_typeE called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEE17__destruct_at_endEPS6_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEE17__destruct_at_endEPS6_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE8__appendEm called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPKNS_24ancient_dead_sig_point_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_24ancient_dead_sig_point_tELi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE6assignIPKS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE6assignIPKS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_ called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv called"); + return NULL; +) + +void *_ZZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void) { + if (verbose) puts("STUB: _ZZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_ called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv called"); + return NULL; +) + +void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void) { + if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_ called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info called"); + return NULL; +) + +void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void) { + if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv called"); + return NULL; +) + +void *_ZZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void) { + if (verbose) puts("STUB: _ZZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_ called"); + return NULL; +) + +void *_ZN6shazam11match_peaksEN3gsl4spanIK7peak_tfLln1EEERKNSt3__16vectorIS2_NS5_9allocatorIS2_EEEEffiRNS6_INS_7tfmatchENS7_ISC_EEEE(void) { + if (verbose) puts("STUB: _ZN6shazam11match_peaksEN3gsl4spanIK7peak_tfLln1EEERKNSt3__16vectorIS2_NS5_9allocatorIS2_EEEEffiRNS6_INS_7tfmatchENS7_ISC_EEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam7tfmatchENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJiRKjRKfRKiEEEvDpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam7tfmatchENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJiRKjRKfRKiEEEvDpOT_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam7tfmatchENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam7tfmatchENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam7tfmatchERNS_9allocatorIS2_EEEC2EmmS5_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam7tfmatchERNS_9allocatorIS2_EEEC2EmmS5_ called"); + return NULL; +) + +void *_ZN6shazam13thresholdLerpERKNSt3__15arrayIfLm16EEEf(void) { + if (verbose) puts("STUB: _ZN6shazam13thresholdLerpERKNSt3__15arrayIfLm16EEEf called"); + return NULL; +) + +void *_ZN6shazam15make_error_codeENS_10sigx_errorE(void) { + if (verbose) puts("STUB: _ZN6shazam15make_error_codeENS_10sigx_errorE called"); + return NULL; +) + +void *_ZN6shazam21packed_signature_viewC2EN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam21packed_signature_viewC2EN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam21packed_signature_viewC1EN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam21packed_signature_viewC1EN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZNK6shazam21packed_signature_view7headersERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZNK6shazam21packed_signature_view7headersERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPKjLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKjLi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam11get_siginfoERKNS_21packed_signature_viewE(void) { + if (verbose) puts("STUB: _ZN6shazam11get_siginfoERKNS_21packed_signature_viewE called"); + return NULL; +) + +void *_ZN12_GLOBAL__N_119type_from_magic_keyEN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN12_GLOBAL__N_119type_from_magic_keyEN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam4cropILNS_17signature_densityE2147483647EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void) { + if (verbose) puts("STUB: _ZN6shazam4cropILNS_17signature_densityE2147483647EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_ called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS5_EE(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS5_EE called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEEC2EmmS7_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEEC2EmmS7_ called"); + return NULL; +) + +void *_ZNSt12length_errorC1EPKc(void) { + if (verbose) puts("STUB: _ZNSt12length_errorC1EPKc called"); + return NULL; +) + +void *_ZNSt3__113__lower_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void) { + if (verbose) puts("STUB: _ZNSt3__113__lower_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_ called"); + return NULL; +) + +void *_ZNSt3__113__upper_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E0_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void) { + if (verbose) puts("STUB: _ZNSt3__113__upper_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E0_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_ called"); + return NULL; +) + +void *_ZN3gsl4spanIK15spectral_peak_tLln1EEC1INSt3__16vectorIS1_NS5_9allocatorIS1_EEEEvEERKT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIK15spectral_peak_tLln1EEC1INSt3__16vectorIS1_NS5_9allocatorIS1_EEEEvEERKT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIK15spectral_peak_tLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIK15spectral_peak_tLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_ called"); + return NULL; +) + +void *_ZN6shazam17StaticCPUSearcherC2ENS_12CPUDatabasesERK5Timermm(void) { + if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherC2ENS_12CPUDatabasesERK5Timermm called"); + return NULL; +) + +void *_ZN6shazam17StaticCPUSearcherC1ENS_12CPUDatabasesERK5Timermm(void) { + if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherC1ENS_12CPUDatabasesERK5Timermm called"); + return NULL; +) + +void *_ZN6shazam17StaticCPUSearcher6searchERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS1_9allocatorIS5_EEEEmmRK19QueryConfigProviderNS1_8functionIFvRK14SearchResponseEEE(void) { + if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcher6searchERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS1_9allocatorIS5_EEEEmmRK19QueryConfigProviderNS1_8functionIFvRK14SearchResponseEEE called"); + return NULL; +) + +void *_ZN6shazam17StaticCPUSearcherD1Ev(void) { + if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherD1Ev called"); + return NULL; +) + +void *_ZN6shazam17StaticCPUSearcherD0Ev(void) { + if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherD0Ev called"); + return NULL; +) + +void *_ZN6shazam17StaticCPUSearcherD2Ev(void) { + if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherD2Ev called"); + return NULL; +) + +void *_ZN6shazam11CPUSearcherD2Ev(void) { + if (verbose) puts("STUB: _ZN6shazam11CPUSearcherD2Ev called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE5clearEv(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE5clearEv called"); + return NULL; +) + +void *_ZN6shazam13virtual_arrayIcED2Ev(void) { + if (verbose) puts("STUB: _ZN6shazam13virtual_arrayIcED2Ev called"); + return NULL; +) + +void *_ZN6shazam19parse_ancient_peaksERKNSt3__16vectorINS_21signature_header_typeENS0_9allocatorIS2_EEEERKNS1_INS1_INS_24ancient_dead_sig_point_tENS3_IS8_EEEENS3_ISA_EEEENS_17signature_densityENS0_6chrono8durationIhNS0_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam19parse_ancient_peaksERKNSt3__16vectorINS_21signature_header_typeENS0_9allocatorIS2_EEEERKNS1_INS1_INS_24ancient_dead_sig_point_tENS3_IS8_EEEENS3_ISA_EEEENS_17signature_densityENS0_6chrono8durationIhNS0_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseI15spectral_peak_tNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI15spectral_peak_tNS_9allocatorIS1_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN6shazam14density_filterI15spectral_peak_tE5flushEv(void) { + if (verbose) puts("STUB: _ZN6shazam14density_filterI15spectral_peak_tE5flushEv called"); + return NULL; +) + +void *_ZN6shazam12cropped_infoERKNS_14signature_infoENSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEES8_(void) { + if (verbose) puts("STUB: _ZN6shazam12cropped_infoERKNS_14signature_infoENSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEES8_ called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilderC2ESt16initializer_listI10SearchPlanE(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilderC2ESt16initializer_listI10SearchPlanE called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilderC1ESt16initializer_listI10SearchPlanE(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilderC1ESt16initializer_listI10SearchPlanE called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilder3addERKNS_15basic_signatureILNS_17signature_densityE16EEEyy(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder3addERKNS_15basic_signatureILNS_17signature_densityE16EEEyy called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilder13addSigSegmentERKNS_15basic_signatureILNS_17signature_densityE16EEEyNSt3__16chrono8durationIfNS6_5ratioILl1ELl1EEEEENS8_IxNS9_ILl1ELl1000EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder13addSigSegmentERKNS_15basic_signatureILNS_17signature_densityE16EEEyNSt3__16chrono8durationIfNS6_5ratioILl1ELl1EEEEENS8_IxNS9_ILl1ELl1000EEEEE called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilder7addDataEyNSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEENS3_IhNS4_ILl1ELl125EEEEEhNS3_IjS7_EERKNS1_6vectorI7peak_tfNS1_9allocatorISB_EEEENS3_IxNS4_ILl1ELl1000EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder7addDataEyNSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEENS3_IhNS4_ILl1ELl125EEEEEhNS3_IjS7_EERKNS1_6vectorI7peak_tfNS1_9allocatorISB_EEEENS3_IxNS4_ILl1ELl1000EEEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE6resizeEm called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilder5buildEv(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder5buildEv called"); + return NULL; +) + +void *_ZN6shazam18CPUDatabaseBuilder5resetEv(void) { + if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder5resetEv called"); + return NULL; +) + +void *_ZN6shazam6detail13writeLMFPDataIL8AlgoType1EEEvRKNSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEERNS4_IcNS7_IcEEEERKNS3_6chrono8durationIyNS3_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam6detail13writeLMFPDataIL8AlgoType1EEEvRKNSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEERNS4_IcNS7_IcEEEERKNS3_6chrono8durationIyNS3_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN6shazam10link_bandsIL8AlgoType1EEEDaRKNS_6linkerIXT_EEERKNSt3__16vectorINS8_I15spectral_peak_tNS7_9allocatorIS9_EEEENSA_ISC_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEERK19link_matrix_optionsm(void) { + if (verbose) puts("STUB: _ZN6shazam10link_bandsIL8AlgoType1EEEDaRKNS_6linkerIXT_EEERKNSt3__16vectorINS8_I15spectral_peak_tNS7_9allocatorIS9_EEEENSA_ISC_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEERK19link_matrix_optionsm called"); + return NULL; +) + +void *_ZN6shazam10matrix_forIL8AlgoType1ELPv0EEENS_14link_matrix_2dERK19link_matrix_optionsNSt3__16chrono8durationIjNS7_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam10matrix_forIL8AlgoType1ELPv0EEENS_14link_matrix_2dERK19link_matrix_optionsNSt3__16chrono8durationIjNS7_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN6shazam6kvsortIN3gsl4spanINS_4lmfpILNS_7fp_typeE0EEELln1EEEEEvRT_S8_(void) { + if (verbose) puts("STUB: _ZN6shazam6kvsortIN3gsl4spanINS_4lmfpILNS_7fp_typeE0EEELln1EEEEEvRT_S8_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16vectorIcNS_9allocatorIcEEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIjNS_9allocatorIjEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIjNS_9allocatorIjEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__115allocate_sharedIN6shazam12SongDataBaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void) { + if (verbose) puts("STUB: _ZNSt3__115allocate_sharedIN6shazam12SongDataBaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_ called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_ called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED1Ev called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED0Ev called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE16__on_zero_sharedEv called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv called"); + return NULL; +) + +void *_ZNSt3__115allocate_sharedIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void) { + if (verbose) puts("STUB: _ZNSt3__115allocate_sharedIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_ called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_ called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED1Ev called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED0Ev called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE16__on_zero_sharedEv called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv called"); + return NULL; +) + +void *_ZNSt3__16vectorI10SearchPlanNS_9allocatorIS1_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI10SearchPlanNS_9allocatorIS1_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseI10SearchPlanNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI10SearchPlanNS_9allocatorIS1_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZN6shazam4cropILNS_17signature_densityE16EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void) { + if (verbose) puts("STUB: _ZN6shazam4cropILNS_17signature_densityE16EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_ called"); + return NULL; +) + +void *_ZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNSt3__16vectorIS4_NS7_9allocatorIS4_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEESH_(void) { + if (verbose) puts("STUB: _ZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNSt3__16vectorIS4_NS7_9allocatorIS4_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEESH_ called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE11__vallocateEm called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE7reserveEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseI7peak_tfNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI7peak_tfNS_9allocatorIS1_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__16__sortIRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort3IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort4IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__17__sort5IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI7peak_tfS2_EEPS2_EEbT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI7peak_tfS2_EEPS2_EEbT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE8__appendEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIyNS_9allocatorIyEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIyNS_9allocatorIyEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseINS_6chrono8durationIfNS_5ratioILl1ELl1EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6chrono8durationIfNS_5ratioILl1ELl1EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIhNS_9allocatorIhEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIhNS_9allocatorIhEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseINS_6chrono8durationIxNS_5ratioILl1ELl1000EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6chrono8durationIxNS_5ratioILl1ELl1000EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED1Ev called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED0Ev called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE16__on_zero_sharedEv(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE16__on_zero_sharedEv called"); + return NULL; +) + +void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE21__on_zero_shared_weakEv(void) { + if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE21__on_zero_shared_weakEv called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE22__construct_one_at_endIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE22__construct_one_at_endIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIcLln1EEC1INSt3__16vectorIcNS3_9allocatorIcEEEEvEERT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIcLln1EEC1INSt3__16vectorIcNS3_9allocatorIcEEEEvEERT_ called"); + return NULL; +) + +void *_ZN3gsl4spanIcLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPcT_(void) { + if (verbose) puts("STUB: _ZN3gsl4spanIcLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPcT_ called"); + return NULL; +) + +void *_ZN6shazam15CPULMFPDataBaseC2ERK10SearchPlanN3gsl4spanIcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam15CPULMFPDataBaseC2ERK10SearchPlanN3gsl4spanIcLln1EEE called"); + return NULL; +) + +void *_Z5visitIN6shazam15CPULMFPDataBase12prefix_stripEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void) { + if (verbose) puts("STUB: _Z5visitIN6shazam15CPULMFPDataBase12prefix_stripEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_ called"); + return NULL; +) + +void *_Z5visitIN6shazam15CPULMFPDataBase14landmarks_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void) { + if (verbose) puts("STUB: _Z5visitIN6shazam15CPULMFPDataBase14landmarks_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_ called"); + return NULL; +) + +void *_Z5visitIN6shazam15CPULMFPDataBase11ptable_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void) { + if (verbose) puts("STUB: _Z5visitIN6shazam15CPULMFPDataBase11ptable_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_ called"); + return NULL; +) + +void *_ZNK6shazam15CPULMFPDataBase12prefix_stripclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void) { + if (verbose) puts("STUB: _ZNK6shazam15CPULMFPDataBase12prefix_stripclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam15getLMFPSuffixesIL8AlgoType1EEENSt3__16vectorIcNS2_9allocatorIcEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam15getLMFPSuffixesIL8AlgoType1EEENSt3__16vectorIcNS2_9allocatorIcEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE called"); + return NULL; +) + +void *_ZN6shazam10lmfpAsAlgoIL8AlgoType1EEEDaRN3gsl4spanIcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam10lmfpAsAlgoIL8AlgoType1EEEDaRN3gsl4spanIcLln1EEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE6resizeEm called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE8__appendEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNK6shazam15CPULMFPDataBase14landmarks_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void) { + if (verbose) puts("STUB: _ZNK6shazam15CPULMFPDataBase14landmarks_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam12getLandmarksIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam12getLandmarksIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm called"); + return NULL; +) + +void *_ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEm called"); + return NULL; +) + +void *_ZNK6shazam15CPULMFPDataBase11ptable_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void) { + if (verbose) puts("STUB: _ZNK6shazam15CPULMFPDataBase11ptable_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam14genPrefixTableIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam14genPrefixTableIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEEC2EmmS5_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEEC2EmmS5_ called"); + return NULL; +) + +void *_ZNSt3__146__construct_backward_with_exception_guaranteesINS_9allocatorIN6shazam15CPULMFPDataBaseEEEPS3_EEvRT_T0_S8_RS8_(void) { + if (verbose) puts("STUB: _ZNSt3__146__construct_backward_with_exception_guaranteesINS_9allocatorIN6shazam15CPULMFPDataBaseEEEPS3_EEvRT_T0_S8_RS8_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEED2Ev called"); + return NULL; +) + +void *__chkstk_darwin(void) { + if (verbose) puts("STUB: __chkstk_darwin called"); + return NULL; +) + +void *__chkstk_darwin_llvm_probe(void) { + if (verbose) puts("STUB: __chkstk_darwin_llvm_probe called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tEC2E14signature_typei17signature_options(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tEC2E14signature_typei17signature_options called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE15getStreamingSigEN6shazam17signature_densityE(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE15getStreamingSigEN6shazam17signature_densityE called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE22set_max_rolling_bufferEf(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE22set_max_rolling_bufferEf called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityE(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityE called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityE(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityE called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tEC1E14signature_typei17signature_options(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tEC1E14signature_typei17signature_options called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE20stream_flow_internalEPKfi(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE20stream_flow_internalEPKfi called"); + return NULL; +) + +void *_ZN3gsl9make_spanIKfEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void) { + if (verbose) puts("STUB: _ZN3gsl9make_spanIKfEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE17flow_single_frameEPKf(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE17flow_single_frameEPKf called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKsi(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKsi called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKfi(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKfi called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE16get_sample_countEv(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE16get_sample_countEv called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_samples_secondsEv(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE19get_samples_secondsEv called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE13get_signatureERNSt3__16vectorIcNS2_9allocatorIcEEEE(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE13get_signatureERNSt3__16vectorIcNS2_9allocatorIcEEEE called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE5resetEv(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE5resetEv called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_spectral_outputEv(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE19get_spectral_outputEv called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tE9flush_fftEv(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE9flush_fftEv called"); + return NULL; +) + +void *_ZN12_GLOBAL__N_17get_sigERKNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEERKN6shazam14signature_infoENS8_17signature_densityEbm(void) { + if (verbose) puts("STUB: _ZN12_GLOBAL__N_17get_sigERKNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEERKN6shazam14signature_infoENS8_17signature_densityEbm called"); + return NULL; +) + +void *_Z12window_peaksI15spectral_peak_tENSt3__15dequeIT_NS1_9allocatorIS3_EEEERS6_f(void) { + if (verbose) puts("STUB: _Z12window_peaksI15spectral_peak_tENSt3__15dequeIT_NS1_9allocatorIS3_EEEERS6_f called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tED1Ev(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tED1Ev called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tED0Ev(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tED0Ev called"); + return NULL; +) + +void *_ZN10fft_streamC2Ev(void) { + if (verbose) puts("STUB: _ZN10fft_streamC2Ev called"); + return NULL; +) + +void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEE5clearEv(void) { + if (verbose) puts("STUB: _ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEE5clearEv called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEED2Ev called"); + return NULL; +) + +void *_ZNK3gsl4spanIKfLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void) { + if (verbose) puts("STUB: _ZNK3gsl4spanIKfLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE called"); + return NULL; +) + +void *_Z17BandSpectralPeaksINSt3__116__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS0_6vectorINS9_IS2_NS0_9allocatorIS2_EEEENSA_ISC_EEEEET0_T_SG_N6shazam17signature_densityEmb(void) { + if (verbose) puts("STUB: _Z17BandSpectralPeaksINSt3__116__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS0_6vectorINS9_IS2_NS0_9allocatorIS2_EEEENSA_ISC_EEEEET0_T_SG_N6shazam17signature_densityEmb called"); + return NULL; +) + +void *_Z14addPeakToBandsI15spectral_peak_tNSt3__16vectorINS2_IS0_NS1_9allocatorIS0_EEEENS3_IS5_EEEEEvRKT_RT0_(void) { + if (verbose) puts("STUB: _Z14addPeakToBandsI15spectral_peak_tNSt3__16vectorINS2_IS0_NS1_9allocatorIS0_EEEENS3_IS5_EEEEEvRKT_RT0_ called"); + return NULL; +) + +void *_ZNSt3__115is_sorted_untilINS_16__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS_6__lessIS2_S2_EEEET_SB_SB_T0_(void) { + if (verbose) puts("STUB: _ZNSt3__115is_sorted_untilINS_16__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS_6__lessIS2_S2_EEEET_SB_SB_T0_ called"); + return NULL; +) + +void *_ZNSt3__16vectorImNS_9allocatorImEEEC2EmRKm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorImNS_9allocatorImEEEC2EmRKm called"); + return NULL; +) + +void *_ZNSt3__16vectorImNS_9allocatorImEEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorImNS_9allocatorImEEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseImNS_9allocatorImEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseImNS_9allocatorImEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16__sortIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void) { + if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_ called"); + return NULL; +) + +void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2ERKS6_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2ERKS6_ called"); + return NULL; +) + +void *_ZN18sig_extractor_pipeI15spectral_peak_tED2Ev(void) { + if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tED2Ev called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE26__maybe_remove_front_spareEb(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE26__maybe_remove_front_spareEb called"); + return NULL; +) + +void *_ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm called"); + return NULL; +) + +void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityEEUlvE_ED2Ev(void) { + if (verbose) puts("STUB: _ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityEEUlvE_ED2Ev called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_lLl512EEESB_(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_lLl512EEESB_ called"); + return NULL; +) + +void *_ZNKSt3__116__deque_iteratorI15spectral_peak_tPS1_RS1_PS2_lLl512EEplEl(void) { + if (verbose) puts("STUB: _ZNKSt3__116__deque_iteratorI15spectral_peak_tPS1_RS1_PS2_lLl512EEplEl called"); + return NULL; +) + +void *_ZNSt3__113move_backwardI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void) { + if (verbose) puts("STUB: _ZNSt3__113move_backwardI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_ called"); + return NULL; +) + +void *_ZNSt3__14moveI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void) { + if (verbose) puts("STUB: _ZNSt3__14moveI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_ called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE25__maybe_remove_back_spareEb(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE25__maybe_remove_back_spareEb called"); + return NULL; +) + +void *_ZNSt3__113move_backwardIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void) { + if (verbose) puts("STUB: _ZNSt3__113move_backwardIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE called"); + return NULL; +) + +void *_ZNSt3__14moveIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void) { + if (verbose) puts("STUB: _ZNSt3__14moveIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE called"); + return NULL; +) + +void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityEEUlvE_ED2Ev(void) { + if (verbose) puts("STUB: _ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityEEUlvE_ED2Ev called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_ called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PKS1_RS7_PKS8_lLl512EEEEEvT_SD_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISD_EE5valueEvE4typeE(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PKS1_RS7_PKS8_lLl512EEEEEvT_SD_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISD_EE5valueEvE4typeE called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEm(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEm called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE9push_backEOS2_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE9push_backEOS2_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE10push_frontEOS2_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE10push_frontEOS2_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE9push_backEOS2_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE9push_backEOS2_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE10push_frontERKS2_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE10push_frontERKS2_ called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2INS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEET_SB_PNS_9enable_ifIXsr25__is_cpp17_input_iteratorISB_EE5valueEvE4typeE(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2INS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEET_SB_PNS_9enable_ifIXsr25__is_cpp17_input_iteratorISB_EE5valueEvE4typeE called"); + return NULL; +) + +void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEEvT_SB_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISB_EE5valueEvE4typeE(void) { + if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEEvT_SB_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISB_EE5valueEvE4typeE called"); + return NULL; +) + +void *_ZN3gsl9make_spanIfEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void) { + if (verbose) puts("STUB: _ZN3gsl9make_spanIfEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE called"); + return NULL; +) + +void *_Z13get_peak_bandf(void) { + if (verbose) puts("STUB: _Z13get_peak_bandf called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE7reserveEm called"); + return NULL; +) + +void *_Z13chooseAnchorsRKNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEEjRKN6shazam10frame_infoERS4_(void) { + if (verbose) puts("STUB: _Z13chooseAnchorsRKNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEEjRKN6shazam10frame_infoERS4_ called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_ called"); + return NULL; +) + +void *_ZN6shazam18SumoHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam18SumoHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZN10fft_stream5resetEv(void) { + if (verbose) puts("STUB: _ZN10fft_stream5resetEv called"); + return NULL; +) + +void *_ZN10fft_stream10checkpointEv(void) { + if (verbose) puts("STUB: _ZN10fft_stream10checkpointEv called"); + return NULL; +) + +void *_ZN10fft_stream6rewindEv(void) { + if (verbose) puts("STUB: _ZN10fft_stream6rewindEv called"); + return NULL; +) + +void *_ZN10fft_stream11stream_flowEPKfPfPNSt3__17complexIfEE(void) { + if (verbose) puts("STUB: _ZN10fft_stream11stream_flowEPKfPfPNSt3__17complexIfEE called"); + return NULL; +) + +void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev called"); + return NULL; +) + +void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void) { + if (verbose) puts("STUB: _ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev called"); + return NULL; +) + +void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void) { + if (verbose) puts("STUB: _ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev called"); + return NULL; +) + +void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev called"); + return NULL; +) + +void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void) { + if (verbose) puts("STUB: _ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev called"); + return NULL; +) + +void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void) { + if (verbose) puts("STUB: _ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev called"); + return NULL; +) + +void *_ZN6shazam3ccp26validateFirstClusterCmdPktERKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam3ccp26validateFirstClusterCmdPktERKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPK13ClusterCmdPktLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK13ClusterCmdPktLi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam3ccp25validateNextClusterCmdPktERKN3gsl4spanIKcLln1EEEPK13ClusterCmdPktmm(void) { + if (verbose) puts("STUB: _ZN6shazam3ccp25validateNextClusterCmdPktERKN3gsl4spanIKcLln1EEEPK13ClusterCmdPktmm called"); + return NULL; +) + +void *_ZN6shazam3ccp16validateChecksumEPK13ClusterCmdPktPKcS5_(void) { + if (verbose) puts("STUB: _ZN6shazam3ccp16validateChecksumEPK13ClusterCmdPktPKcS5_ called"); + return NULL; +) + +void *_ZN6shazam21ClusterCmdPktIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam21ClusterCmdPktIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZN3gsl9make_spanIcEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void) { + if (verbose) puts("STUB: _ZN3gsl9make_spanIcEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE called"); + return NULL; +) + +void *_ZN6shazam15iterate_headersINS_28fp_data_header_extern_legacyEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam15iterate_headersINS_28fp_data_header_extern_legacyEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); + return NULL; +) + +void *_ZNK3gsl4spanIKcLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void) { + if (verbose) puts("STUB: _ZNK3gsl4spanIKcLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPKNS_28fp_data_header_extern_legacyELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_28fp_data_header_extern_legacyELi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN16LegacyFatSigInfoC1Ej(void) { + if (verbose) puts("STUB: _ZN16LegacyFatSigInfoC1Ej called"); + return NULL; +) + +void *_ZN16LegacyFatSigInfo23set_audio_sample_lengthEy(void) { + if (verbose) puts("STUB: _ZN16LegacyFatSigInfo23set_audio_sample_lengthEy called"); + return NULL; +) + +void *_ZNK16LegacyFatSigInfo25get_sample_length_samplesEv(void) { + if (verbose) puts("STUB: _ZNK16LegacyFatSigInfo25get_sample_length_samplesEv called"); + return NULL; +) + +void *_ZNK16LegacyFatSigInfo19get_raw_sample_rateEv(void) { + if (verbose) puts("STUB: _ZNK16LegacyFatSigInfo19get_raw_sample_rateEv called"); + return NULL; +) + +void *_ZN16LegacyFatSigInfo14set_stream_posENSt3__16chrono8durationIyNS0_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN16LegacyFatSigInfo14set_stream_posENSt3__16chrono8durationIyNS0_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZNK16LegacyFatSigInfo14get_stream_posEv(void) { + if (verbose) puts("STUB: _ZNK16LegacyFatSigInfo14get_stream_posEv called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGXC2E14signature_typej17signature_options(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGXC2E14signature_typej17signature_options called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGXC1E14signature_typej17signature_options(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGXC1E14signature_typej17signature_options called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGXD1Ev(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGXD1Ev called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX4flowEPKsi(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPKsi called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX4flowEPsii(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPsii called"); + return NULL; +) + +void *_ZN6shazam5audio7downMixIsEEvPT_mm(void) { + if (verbose) puts("STUB: _ZN6shazam5audio7downMixIsEEvPT_mm called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX4flowEPKfi(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPKfi called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX4flowEPfii(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPfii called"); + return NULL; +) + +void *_ZN6shazam5audio7downMixIfEEvPT_mm(void) { + if (verbose) puts("STUB: _ZN6shazam5audio7downMixIfEEvPT_mm called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX13get_signatureERNSt3__16vectorIcNS0_9allocatorIcEEEE(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX13get_signatureERNSt3__16vectorIcNS0_9allocatorIcEEEE called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX22set_max_rolling_bufferEf(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX22set_max_rolling_bufferEf called"); + return NULL; +) + +void *_ZN11SHAZAM_SIGX5resetEv(void) { + if (verbose) puts("STUB: _ZN11SHAZAM_SIGX5resetEv called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE5clearEv(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE5clearEv called"); + return NULL; +) + +void *_ZN6shazam15ShazamKitHeader8validateEN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam15ShazamKitHeader8validateEN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam17reinterpret_saferIPKNS_15ShazamKitHeaderELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_15ShazamKitHeaderELi0EEET_RKN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam15ShazamKitHeader3popEN3gsl4spanIKcLln1EEE(void) { + if (verbose) puts("STUB: _ZN6shazam15ShazamKitHeader3popEN3gsl4spanIKcLln1EEE called"); + return NULL; +) + +void *_ZN6shazam11unpack_timeERNS_2io6readerE(void) { + if (verbose) puts("STUB: _ZN6shazam11unpack_timeERNS_2io6readerE called"); + return NULL; +) + +void *_ZN6shazam2io14read_unalignedItLi0EEET_RNS0_6readerE(void) { + if (verbose) puts("STUB: _ZN6shazam2io14read_unalignedItLi0EEET_RNS0_6readerE called"); + return NULL; +) + +void *_ZN6shazam28inflate_basic_sumo_peak_dataEN3gsl4spanIKcLln1EEENS_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void) { + if (verbose) puts("STUB: _ZN6shazam28inflate_basic_sumo_peak_dataEN3gsl4spanIKcLln1EEENS_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE7reserveEm called"); + return NULL; +) + +void *_ZN6shazam14density_filterI15spectral_peak_tElsERKS1_(void) { + if (verbose) puts("STUB: _ZN6shazam14density_filterI15spectral_peak_tElsERKS1_ called"); + return NULL; +) + +void *_ZNSt12out_of_rangeC1EPKc(void) { + if (verbose) puts("STUB: _ZNSt12out_of_rangeC1EPKc called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE5clearEv(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE5clearEv called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEEC2EmmS7_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEEC2EmmS7_ called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6resizeEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6resizeEm called"); + return NULL; +) + +void *_ZN6shazam9get_grainERKNSt3__16vectorIfNS0_9allocatorIfEEEES6_f(void) { + if (verbose) puts("STUB: _ZN6shazam9get_grainERKNSt3__16vectorIfNS0_9allocatorIfEEEES6_f called"); + return NULL; +) + +void *_ZN6shazam15blips_and_blopsERKNSt3__16vectorI15spectral_peak_tNS0_9allocatorIS2_EEEEi(void) { + if (verbose) puts("STUB: _ZN6shazam15blips_and_blopsERKNSt3__16vectorI15spectral_peak_tNS0_9allocatorIS2_EEEEi called"); + return NULL; +) + +void *_ZN6shazam16sonify_signatureERKNS_17basic_signature_tEj(void) { + if (verbose) puts("STUB: _ZN6shazam16sonify_signatureERKNS_17basic_signature_tEj called"); + return NULL; +) + +void *_ZNSt3__16vectorIsNS_9allocatorIsEEEC2Em(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIsNS_9allocatorIsEEEC2Em called"); + return NULL; +) + +void *_ZNSt3__16vectorIsNS_9allocatorIsEEE11__vallocateEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIsNS_9allocatorIsEEE11__vallocateEm called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIsNS_9allocatorIsEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIsNS_9allocatorIsEEE20__throw_length_errorEv called"); + return NULL; +) + +void *__clang_call_terminate(void) { + if (verbose) puts("STUB: __clang_call_terminate called"); + return NULL; +) + +void *_ZN3gsl9make_spanIKcEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void) { + if (verbose) puts("STUB: _ZN3gsl9make_spanIKcEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE called"); + return NULL; +) + +void *_ZN6shazam11make_vectorINS_15basic_signatureILNS_17signature_densityE24EEEJRKN3gsl4spanIKcLln1EEEEEEDaDpOT0_(void) { + if (verbose) puts("STUB: _ZN6shazam11make_vectorINS_15basic_signatureILNS_17signature_densityE24EEEJRKN3gsl4spanIKcLln1EEEEEEDaDpOT0_ called"); + return NULL; +) + +void *_ZN24ConstQueryConfigProviderD1Ev(void) { + if (verbose) puts("STUB: _ZN24ConstQueryConfigProviderD1Ev called"); + return NULL; +) + +void *_ZNSt3__110unique_ptrIN6shazam4MMapENS_14default_deleteIS2_EEE5resetEPS2_(void) { + if (verbose) puts("STUB: _ZNSt3__110unique_ptrIN6shazam4MMapENS_14default_deleteIS2_EEE5resetEPS2_ called"); + return NULL; +) + +void *_ZN3gsl7details9terminateEv(void) { + if (verbose) puts("STUB: _ZN3gsl7details9terminateEv called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE5clearEv(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE5clearEv called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE7reserveEm(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE7reserveEm called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEEC2EmmS7_(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEEC2EmmS7_ called"); + return NULL; +) + +void *_ZNSt3__120__throw_length_errorEPKc(void) { + if (verbose) puts("STUB: _ZNSt3__120__throw_length_errorEPKc called"); + return NULL; +) + +void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEED2Ev called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE22__construct_one_at_endIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE22__construct_one_at_endIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_ called"); + return NULL; +) + +void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNK24ConstQueryConfigProvider9getConfigEm(void) { + if (verbose) puts("STUB: _ZNK24ConstQueryConfigProvider9getConfigEm called"); + return NULL; +) + +void *_ZN24ConstQueryConfigProviderD0Ev(void) { + if (verbose) puts("STUB: _ZN24ConstQueryConfigProviderD0Ev called"); + return NULL; +) + +void *_ZNKSt3__114default_deleteI11MREInstanceEclEPS1_(void) { + if (verbose) puts("STUB: _ZNKSt3__114default_deleteI11MREInstanceEclEPS1_ called"); + return NULL; +) + +void *_ZNSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEED2Ev(void) { + if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEED2Ev called"); + return NULL; +) + +void *_ZN24FFT_implementation_appleC2Em(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_appleC2Em called"); + return NULL; +) + +void *_ZN24FFT_implementation_appleC1Em(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_appleC1Em called"); + return NULL; +) + +void *_ZN24FFT_implementation_appleD2Ev(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_appleD2Ev called"); + return NULL; +) + +void *_ZN24FFT_implementation_appleD1Ev(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_appleD1Ev called"); + return NULL; +) + +void *_ZN24FFT_implementation_appleD0Ev(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_appleD0Ev called"); + return NULL; +) + +void *_ZN24FFT_implementation_apple8magxformEPfS0_(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_apple8magxformEPfS0_ called"); + return NULL; +) + +void *_ZN24FFT_implementation_apple18toSHZFFT_MagnitudeEPf(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_apple18toSHZFFT_MagnitudeEPf called"); + return NULL; +) + +void *_ZN24FFT_implementation_apple14magcomplexformEPfS0_PNSt3__17complexIfEE(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_apple14magcomplexformEPfS0_PNSt3__17complexIfEE called"); + return NULL; +) + +void *_ZN24FFT_implementation_apple4fftrEPKfPNSt3__17complexIfEE(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_apple4fftrEPKfPNSt3__17complexIfEE called"); + return NULL; +) + +void *_ZN24FFT_implementation_apple5fftriERKN3gsl4spanINSt3__17complexIfEELln1EEENS1_IfLln1EEE(void) { + if (verbose) puts("STUB: _ZN24FFT_implementation_apple5fftriERKN3gsl4spanINSt3__17complexIfEELln1EEENS1_IfLln1EEE called"); + return NULL; +) + diff --git a/src/frameworks/ShazamKit/src/SigCrop.m b/src/frameworks/ShazamKit/src/SigCrop.m new file mode 100644 index 000000000..0399b408f --- /dev/null +++ b/src/frameworks/ShazamKit/src/SigCrop.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SigCrop + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SigSonify.m b/src/frameworks/ShazamKit/src/SigSonify.m new file mode 100644 index 000000000..633dac836 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SigSonify.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SigSonify + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SigX.m b/src/frameworks/ShazamKit/src/SigX.m new file mode 100644 index 000000000..dbe6efa91 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SigX.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SigX + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m b/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m new file mode 100644 index 000000000..8f5cfc0ad --- /dev/null +++ b/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m @@ -0,0 +1,25 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import +#import + +@implementation UTType (SHShazamAdditions) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/CMakeLists.txt b/src/frameworks/UniformTypeIdentifiers/CMakeLists.txt new file mode 100644 index 000000000..2ff36a36b --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/CMakeLists.txt @@ -0,0 +1,37 @@ +project(UniformTypeIdentifiers) + +remove_sdk_framework(UniformTypeIdentifiers) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "709.0.0") + +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(UniformTypeIdentifiers + VERSION ${FRAMEWORK_VERSION} + HEADER "include/UniformTypeIdentifiers" +) + + +add_framework(UniformTypeIdentifiers + FAT + CURRENT_VERSION + VERSION ${FRAMEWORK_VERSION} + + SOURCES + src/UTType.m + src/_UTConstantType.m + src/_UTCoreType.m + src/_UTRuntimeConstantType.m + src/_UTTaggedType.m + src/NSURL+UTAdditions.m + src/NSItemProvider+UTType.m + src/_UTCoreType+UTRefCounting.m + src/NSString+UTAdditions.m + src/UniformTypeIdentifiers.m + + DEPENDENCIES + system + objc + Foundation +) \ No newline at end of file diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h new file mode 100644 index 000000000..919bea35f --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSItemProvider (UTType) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSString+UTAdditions.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSString+UTAdditions.h new file mode 100644 index 000000000..c02d71110 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSString+UTAdditions.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSString (UTAdditions) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSURL+UTAdditions.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSURL+UTAdditions.h new file mode 100644 index 000000000..e8413e361 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSURL+UTAdditions.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSURL (UTAdditions) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UTType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UTType.h new file mode 100644 index 000000000..48a0a0570 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UTType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface UTType : NSObject + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h new file mode 100644 index 000000000..467322dc6 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h @@ -0,0 +1,75 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#ifndef _UNIFORMTYPEIDENTIFIERS_H_ +#define _UNIFORMTYPEIDENTIFIERS_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +void *_ZN22UniformTypeIdentifiers9ModelCodeL26getDeviceTypeWithModelCodeEP8NSStringRKNSt3__18optionalI15UTHardwareColorEENS0_7OptionsE(void); +void *_ZN22UniformTypeIdentifiers9ModelCodeL71getDeviceTypeWithModelCodeAndHardwareColorWithoutResolvingCurrentDeviceEP8NSStringRKNSt3__18optionalI15UTHardwareColorEE(void); +void *_ZN22UniformTypeIdentifiers9ModelCodeL26getCurrentDeviceModelCodesEv(void); +void *_ZN22UniformTypeIdentifiers9ModelCodeL32getHardwareColorForCurrentDeviceEv(void); +void *_ZN22UniformTypeIdentifiers9ModelCodeL22getHardwareColorSuffixERK15UTHardwareColor(void); +void *_ZNSt3__127__throw_bad_optional_accessEv(void); +void *_ZN22UniformTypeIdentifiers9ModelCodeL3logEv(void); +void *_ZN22UniformTypeIdentifiers9AccessoryL3logEv(void); +void *_ZL23_UTTypeGetForIdentifierP8NSStringa(void); +void *_ZN22UniformTypeIdentifiers4TypeL24detachTypeRecordsInTypesIU8__strongP12NSMutableSetIP6UTTypeEEEvT_(void); +void *_UTDetachTypeRecords(void); +void *_ZN22UniformTypeIdentifiers4TypeL10isTagValidEP8NSStringS2_(void); +void *_ZN22UniformTypeIdentifiers4TypeL15getExportedTypeEP8NSStringP6UTTypeP8NSBundle(void); +void *_ZN22UniformTypeIdentifiers4TypeL15getImportedTypeEP8NSStringP6UTTypeP8NSBundle(void); +void *_ZN22UniformTypeIdentifiers4TypeL21getHFSTypeCodeFromTagEP8NSStringPj(void); +void *_ZNSt3__16vectorIP12UTTypeRecordNS_9allocatorIS3_EEEC2EmRKS2_(void); +void *__clang_call_terminate(void); +void *_ZNKSt3__113__vector_baseIP12UTTypeRecordNS_9allocatorIS3_EEE20__throw_length_errorEv(void); +void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2EmRKc(void); +void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void); +void *_ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm(void); +void *_UTCoreTypesConstantSetTypeRecordIfNil(void); +void *_ZN22UniformTypeIdentifiers9CoreTypesL3logEv(void); +void *__UNIFORM_TYPE_IDENTIFIERS_FAILED_TO_REALIZE_A_COMPILE_TIME_CONSTANT_TYPE_OBJECT__(void); +void *_ZNKSt3__113__vector_baseIP9objc_ivarNS_9allocatorIS2_EEE20__throw_length_errorEv(void); +void *_ZNSt3__120__throw_length_errorEPKc(void); +void *_ZNSt12length_errorC1EPKc(void); +void *_typeIdentifierFromUTType(void); +void *_utTypesFromTypeIdentifiers(void); +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL27checkListsForTypeIdentifierEP8NSStringP7NSArrayIP12NSDictionaryIS2_P11objc_objectEESA_(void); +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL15runtimeIssueLogEv(void); +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL43enumerateTypeIdentifiersInDeclarationsArrayEP7NSArrayIP12NSDictionaryIP8NSStringP11objc_objectEEU13block_pointerFvS4_PaE(void); +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL17isBinaryTheCallerEPK11mach_header(void); + + +extern extern const void* UniformTypeIdentifiersVersionString; +extern extern const void* UniformTypeIdentifiersVersionNumber; + +#endif + diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTConstantType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTConstantType.h new file mode 100644 index 000000000..c5dfd5732 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTConstantType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _UTConstantType : NSObject + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h new file mode 100644 index 000000000..a26dd6094 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _UTCoreType (UTRefCounting) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType.h new file mode 100644 index 000000000..88555cd28 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _UTCoreType : NSObject + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTRuntimeConstantType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTRuntimeConstantType.h new file mode 100644 index 000000000..1cb4efa63 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTRuntimeConstantType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _UTRuntimeConstantType : NSObject + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTTaggedType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTTaggedType.h new file mode 100644 index 000000000..29df562f8 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTTaggedType.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _UTTaggedType : NSObject + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m b/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m new file mode 100644 index 000000000..fb4e025a1 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSItemProvider (UTType) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/NSString+UTAdditions.m b/src/frameworks/UniformTypeIdentifiers/src/NSString+UTAdditions.m new file mode 100644 index 000000000..0baae5b9c --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/NSString+UTAdditions.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSString (UTAdditions) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/NSURL+UTAdditions.m b/src/frameworks/UniformTypeIdentifiers/src/NSURL+UTAdditions.m new file mode 100644 index 000000000..87bd5af12 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/NSURL+UTAdditions.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSURL (UTAdditions) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/UTType.m b/src/frameworks/UniformTypeIdentifiers/src/UTType.m new file mode 100644 index 000000000..e7387ffba --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/UTType.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation UTType + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m b/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m new file mode 100644 index 000000000..71d5fee4e --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m @@ -0,0 +1,198 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + + +extern const void* UniformTypeIdentifiersVersionString = (void*)0; +extern const void* UniformTypeIdentifiersVersionNumber = (void*)0; + +void *_ZN22UniformTypeIdentifiers9ModelCodeL26getDeviceTypeWithModelCodeEP8NSStringRKNSt3__18optionalI15UTHardwareColorEENS0_7OptionsE(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL26getDeviceTypeWithModelCodeEP8NSStringRKNSt3__18optionalI15UTHardwareColorEENS0_7OptionsE called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9ModelCodeL71getDeviceTypeWithModelCodeAndHardwareColorWithoutResolvingCurrentDeviceEP8NSStringRKNSt3__18optionalI15UTHardwareColorEE(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL71getDeviceTypeWithModelCodeAndHardwareColorWithoutResolvingCurrentDeviceEP8NSStringRKNSt3__18optionalI15UTHardwareColorEE called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9ModelCodeL26getCurrentDeviceModelCodesEv(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL26getCurrentDeviceModelCodesEv called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9ModelCodeL32getHardwareColorForCurrentDeviceEv(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL32getHardwareColorForCurrentDeviceEv called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9ModelCodeL22getHardwareColorSuffixERK15UTHardwareColor(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL22getHardwareColorSuffixERK15UTHardwareColor called"); + return NULL; +) + +void *_ZNSt3__127__throw_bad_optional_accessEv(void) { + if (verbose) puts("STUB: _ZNSt3__127__throw_bad_optional_accessEv called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9ModelCodeL3logEv(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL3logEv called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9AccessoryL3logEv(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9AccessoryL3logEv called"); + return NULL; +) + +void *_ZL23_UTTypeGetForIdentifierP8NSStringa(void) { + if (verbose) puts("STUB: _ZL23_UTTypeGetForIdentifierP8NSStringa called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers4TypeL24detachTypeRecordsInTypesIU8__strongP12NSMutableSetIP6UTTypeEEEvT_(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL24detachTypeRecordsInTypesIU8__strongP12NSMutableSetIP6UTTypeEEEvT_ called"); + return NULL; +) + +void *_UTDetachTypeRecords(void) { + if (verbose) puts("STUB: _UTDetachTypeRecords called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers4TypeL10isTagValidEP8NSStringS2_(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL10isTagValidEP8NSStringS2_ called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers4TypeL15getExportedTypeEP8NSStringP6UTTypeP8NSBundle(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL15getExportedTypeEP8NSStringP6UTTypeP8NSBundle called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers4TypeL15getImportedTypeEP8NSStringP6UTTypeP8NSBundle(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL15getImportedTypeEP8NSStringP6UTTypeP8NSBundle called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers4TypeL21getHFSTypeCodeFromTagEP8NSStringPj(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL21getHFSTypeCodeFromTagEP8NSStringPj called"); + return NULL; +) + +void *_ZNSt3__16vectorIP12UTTypeRecordNS_9allocatorIS3_EEEC2EmRKS2_(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIP12UTTypeRecordNS_9allocatorIS3_EEEC2EmRKS2_ called"); + return NULL; +) + +void *__clang_call_terminate(void) { + if (verbose) puts("STUB: __clang_call_terminate called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIP12UTTypeRecordNS_9allocatorIS3_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIP12UTTypeRecordNS_9allocatorIS3_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2EmRKc(void) { + if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEEC2EmRKc called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm(void) { + if (verbose) puts("STUB: _ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm called"); + return NULL; +) + +void *_UTCoreTypesConstantSetTypeRecordIfNil(void) { + if (verbose) puts("STUB: _UTCoreTypesConstantSetTypeRecordIfNil called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers9CoreTypesL3logEv(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9CoreTypesL3logEv called"); + return NULL; +) + +void *__UNIFORM_TYPE_IDENTIFIERS_FAILED_TO_REALIZE_A_COMPILE_TIME_CONSTANT_TYPE_OBJECT__(void) { + if (verbose) puts("STUB: __UNIFORM_TYPE_IDENTIFIERS_FAILED_TO_REALIZE_A_COMPILE_TIME_CONSTANT_TYPE_OBJECT__ called"); + return NULL; +) + +void *_ZNKSt3__113__vector_baseIP9objc_ivarNS_9allocatorIS2_EEE20__throw_length_errorEv(void) { + if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIP9objc_ivarNS_9allocatorIS2_EEE20__throw_length_errorEv called"); + return NULL; +) + +void *_ZNSt3__120__throw_length_errorEPKc(void) { + if (verbose) puts("STUB: _ZNSt3__120__throw_length_errorEPKc called"); + return NULL; +) + +void *_ZNSt12length_errorC1EPKc(void) { + if (verbose) puts("STUB: _ZNSt12length_errorC1EPKc called"); + return NULL; +) + +void *_typeIdentifierFromUTType(void) { + if (verbose) puts("STUB: _typeIdentifierFromUTType called"); + return NULL; +) + +void *_utTypesFromTypeIdentifiers(void) { + if (verbose) puts("STUB: _utTypesFromTypeIdentifiers called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL27checkListsForTypeIdentifierEP8NSStringP7NSArrayIP12NSDictionaryIS2_P11objc_objectEESA_(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL27checkListsForTypeIdentifierEP8NSStringP7NSArrayIP12NSDictionaryIS2_P11objc_objectEESA_ called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL15runtimeIssueLogEv(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL15runtimeIssueLogEv called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL43enumerateTypeIdentifiersInDeclarationsArrayEP7NSArrayIP12NSDictionaryIP8NSStringP11objc_objectEEU13block_pointerFvS4_PaE(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL43enumerateTypeIdentifiersInDeclarationsArrayEP7NSArrayIP12NSDictionaryIP8NSStringP11objc_objectEEU13block_pointerFvS4_PaE called"); + return NULL; +) + +void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL17isBinaryTheCallerEPK11mach_header(void) { + if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL17isBinaryTheCallerEPK11mach_header called"); + return NULL; +) + diff --git a/src/frameworks/UniformTypeIdentifiers/src/_UTConstantType.m b/src/frameworks/UniformTypeIdentifiers/src/_UTConstantType.m new file mode 100644 index 000000000..6bed9184a --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/_UTConstantType.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _UTConstantType + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/_UTCoreType+UTRefCounting.m b/src/frameworks/UniformTypeIdentifiers/src/_UTCoreType+UTRefCounting.m new file mode 100644 index 000000000..bf3f08091 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/_UTCoreType+UTRefCounting.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _UTCoreType (UTRefCounting) + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/_UTCoreType.m b/src/frameworks/UniformTypeIdentifiers/src/_UTCoreType.m new file mode 100644 index 000000000..dcbc5ec9f --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/_UTCoreType.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _UTCoreType + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/_UTRuntimeConstantType.m b/src/frameworks/UniformTypeIdentifiers/src/_UTRuntimeConstantType.m new file mode 100644 index 000000000..cf1b6cbfc --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/_UTRuntimeConstantType.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _UTRuntimeConstantType + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/src/_UTTaggedType.m b/src/frameworks/UniformTypeIdentifiers/src/_UTTaggedType.m new file mode 100644 index 000000000..94d1da1d9 --- /dev/null +++ b/src/frameworks/UniformTypeIdentifiers/src/_UTTaggedType.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _UTTaggedType + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/CMakeLists.txt b/src/private-frameworks/CMakeLists.txt index 3c03c98f3..d09a6fbdf 100644 --- a/src/private-frameworks/CMakeLists.txt +++ b/src/private-frameworks/CMakeLists.txt @@ -68,6 +68,10 @@ if (COMPONENT_gui_stubs) add_subdirectory(InternationalSupport) add_subdirectory(PerformanceAnalysis) add_subdirectory(ServerInformation) + add_subdirectory(ShazamCore) + add_subdirectory(ShazamEvents) + add_subdirectory(ShazamInsights) + add_subdirectory(ShazamKitUI) add_subdirectory(Spotlight) add_subdirectory(SpotlightDaemon) add_subdirectory(SpotlightReceiver) diff --git a/src/private-frameworks/ShazamCore/CMakeLists.txt b/src/private-frameworks/ShazamCore/CMakeLists.txt new file mode 100644 index 000000000..95ffff802 --- /dev/null +++ b/src/private-frameworks/ShazamCore/CMakeLists.txt @@ -0,0 +1,56 @@ +project(ShazamCore) + +remove_sdk_framework(ShazamCore + PRIVATE +) + +set(DYLIB_COMPAT_VERSION "0.0.0") +set(DYLIB_CURRENT_VERSION "195.12.0") + +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(ShazamCore + PRIVATE + VERSION ${FRAMEWORK_VERSION} + HEADER "include/ShazamCore" +) + + +add_framework(ShazamCore + PRIVATE + FAT + CURRENT_VERSION + VERSION ${FRAMEWORK_VERSION} + + SOURCES + src/SHJSONLDataDetokenizer.m + src/SHCampaignTokens.m + src/SHJSONLFileReader.m + src/SHCompression.m + src/SHDefaultConfigurationValues.m + src/SHRemoteConfiguration.m + src/SHDataStreamOutput.m + src/SHJSONLFileWriter.m + src/SHHost.m + src/SHTokenizedURL.m + src/SHLocalization.m + src/SHEndpoints.m + src/SHAnalytics.m + src/SHService.m + src/SHMusicSubscriptionStatus.m + src/SHEntitlements.m + src/SHFeatureFlags.m + src/SHDataStreamInput.m + src/SHCoreError.m + src/SHDataCompression.m + src/SHBagContract.m + src/SHStorefront.m + src/NSData+Compression.m + src/NSError+SHCoreError.m + src/ShazamCore.m + + DEPENDENCIES + system + objc + Foundation +) \ No newline at end of file diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/NSData+Compression.h b/src/private-frameworks/ShazamCore/include/ShazamCore/NSData+Compression.h new file mode 100644 index 000000000..92c47de38 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/NSData+Compression.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSData (Compression) + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/NSError+SHCoreError.h b/src/private-frameworks/ShazamCore/include/ShazamCore/NSError+SHCoreError.h new file mode 100644 index 000000000..dd99e7b75 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/NSError+SHCoreError.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSError (SHCoreError) + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHAnalytics.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHAnalytics.h new file mode 100644 index 000000000..83e0893fc --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHAnalytics.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHAnalytics : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHBagContract.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHBagContract.h new file mode 100644 index 000000000..812f97f13 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHBagContract.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHBagContract : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHCampaignTokens.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHCampaignTokens.h new file mode 100644 index 000000000..fc8254c0f --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHCampaignTokens.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCampaignTokens : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHCompression.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHCompression.h new file mode 100644 index 000000000..45e9bd275 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHCompression.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCompression : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHCoreError.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHCoreError.h new file mode 100644 index 000000000..da9201abe --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHCoreError.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCoreError : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataCompression.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataCompression.h new file mode 100644 index 000000000..8d50b474c --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataCompression.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHDataCompression : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStream.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStream.h new file mode 100644 index 000000000..92d997a3c --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStream.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHDataStream + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStreamInput.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStreamInput.h new file mode 100644 index 000000000..163a1d661 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStreamInput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHDataStreamInput : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStreamOutput.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStreamOutput.h new file mode 100644 index 000000000..a30d4ad40 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDataStreamOutput.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHDataStreamOutput : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHDefaultConfigurationValues.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDefaultConfigurationValues.h new file mode 100644 index 000000000..f33660f9f --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHDefaultConfigurationValues.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHDefaultConfigurationValues : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHEndpoints.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHEndpoints.h new file mode 100644 index 000000000..114dcb6a4 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHEndpoints.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHEndpoints : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHEntitlements.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHEntitlements.h new file mode 100644 index 000000000..aabf7c997 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHEntitlements.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHEntitlements : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHFeatureFlags.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHFeatureFlags.h new file mode 100644 index 000000000..d4ea4a94d --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHFeatureFlags.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHFeatureFlags : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHHost.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHHost.h new file mode 100644 index 000000000..98ccc4ab2 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHHost.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHHost : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLDataDetokenizer.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLDataDetokenizer.h new file mode 100644 index 000000000..fc2b29165 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLDataDetokenizer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHJSONLDataDetokenizer : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLFileReader.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLFileReader.h new file mode 100644 index 000000000..270f99992 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLFileReader.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHJSONLFileReader : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLFileWriter.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLFileWriter.h new file mode 100644 index 000000000..19679e60a --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHJSONLFileWriter.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHJSONLFileWriter : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHLocalization.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHLocalization.h new file mode 100644 index 000000000..8c2fd9ef8 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHLocalization.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHLocalization : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHMusicSubscriptionStatus.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHMusicSubscriptionStatus.h new file mode 100644 index 000000000..843008c5d --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHMusicSubscriptionStatus.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMusicSubscriptionStatus : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHRemoteConfiguration.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHRemoteConfiguration.h new file mode 100644 index 000000000..bd9d59745 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHRemoteConfiguration.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHRemoteConfiguration : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHService.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHService.h new file mode 100644 index 000000000..4898d6901 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHService.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHService + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHStorefront.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHStorefront.h new file mode 100644 index 000000000..f8dcb83d3 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHStorefront.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHStorefront : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHTokenizedURL.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHTokenizedURL.h new file mode 100644 index 000000000..8cbe87bb7 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHTokenizedURL.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHTokenizedURL : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h b/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h new file mode 100644 index 000000000..ff1b0cf9d --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h @@ -0,0 +1,57 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#ifndef _SHAZAMCORE_H_ +#define _SHAZAMCORE_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +extern extern const void* ShazamCoreVersionString; +extern extern const void* ShazamCoreVersionNumber; + +#endif + diff --git a/src/private-frameworks/ShazamCore/src/NSData+Compression.m b/src/private-frameworks/ShazamCore/src/NSData+Compression.m new file mode 100644 index 000000000..bb9fb1d23 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/NSData+Compression.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSData (Compression) + +@end diff --git a/src/private-frameworks/ShazamCore/src/NSError+SHCoreError.m b/src/private-frameworks/ShazamCore/src/NSError+SHCoreError.m new file mode 100644 index 000000000..95c781272 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/NSError+SHCoreError.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSError (SHCoreError) + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHAnalytics.m b/src/private-frameworks/ShazamCore/src/SHAnalytics.m new file mode 100644 index 000000000..d21006ebc --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHAnalytics.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHAnalytics + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHBagContract.m b/src/private-frameworks/ShazamCore/src/SHBagContract.m new file mode 100644 index 000000000..27655ad89 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHBagContract.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHBagContract + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHCampaignTokens.m b/src/private-frameworks/ShazamCore/src/SHCampaignTokens.m new file mode 100644 index 000000000..bb719b234 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHCampaignTokens.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCampaignTokens + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHCompression.m b/src/private-frameworks/ShazamCore/src/SHCompression.m new file mode 100644 index 000000000..3808ab9f7 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHCompression.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCompression + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHCoreError.m b/src/private-frameworks/ShazamCore/src/SHCoreError.m new file mode 100644 index 000000000..19b44782e --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHCoreError.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCoreError + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHDataCompression.m b/src/private-frameworks/ShazamCore/src/SHDataCompression.m new file mode 100644 index 000000000..ff2d4572f --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHDataCompression.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHDataCompression + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHDataStreamInput.m b/src/private-frameworks/ShazamCore/src/SHDataStreamInput.m new file mode 100644 index 000000000..14e4dfd54 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHDataStreamInput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHDataStreamInput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHDataStreamOutput.m b/src/private-frameworks/ShazamCore/src/SHDataStreamOutput.m new file mode 100644 index 000000000..ea1014bb5 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHDataStreamOutput.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHDataStreamOutput + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHDefaultConfigurationValues.m b/src/private-frameworks/ShazamCore/src/SHDefaultConfigurationValues.m new file mode 100644 index 000000000..9ae11b7a5 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHDefaultConfigurationValues.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHDefaultConfigurationValues + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHEndpoints.m b/src/private-frameworks/ShazamCore/src/SHEndpoints.m new file mode 100644 index 000000000..411eb2c33 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHEndpoints.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHEndpoints + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHEntitlements.m b/src/private-frameworks/ShazamCore/src/SHEntitlements.m new file mode 100644 index 000000000..cf90dcaae --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHEntitlements.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHEntitlements + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHFeatureFlags.m b/src/private-frameworks/ShazamCore/src/SHFeatureFlags.m new file mode 100644 index 000000000..695a0b021 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHFeatureFlags.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHFeatureFlags + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHHost.m b/src/private-frameworks/ShazamCore/src/SHHost.m new file mode 100644 index 000000000..45e4e27bb --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHHost.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHHost + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHJSONLDataDetokenizer.m b/src/private-frameworks/ShazamCore/src/SHJSONLDataDetokenizer.m new file mode 100644 index 000000000..6265a4566 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHJSONLDataDetokenizer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHJSONLDataDetokenizer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHJSONLFileReader.m b/src/private-frameworks/ShazamCore/src/SHJSONLFileReader.m new file mode 100644 index 000000000..f65ca016f --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHJSONLFileReader.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHJSONLFileReader + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHJSONLFileWriter.m b/src/private-frameworks/ShazamCore/src/SHJSONLFileWriter.m new file mode 100644 index 000000000..68f1d2c68 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHJSONLFileWriter.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHJSONLFileWriter + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHLocalization.m b/src/private-frameworks/ShazamCore/src/SHLocalization.m new file mode 100644 index 000000000..d7ccb9d0a --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHLocalization.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHLocalization + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHMusicSubscriptionStatus.m b/src/private-frameworks/ShazamCore/src/SHMusicSubscriptionStatus.m new file mode 100644 index 000000000..3350698f5 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHMusicSubscriptionStatus.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMusicSubscriptionStatus + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHRemoteConfiguration.m b/src/private-frameworks/ShazamCore/src/SHRemoteConfiguration.m new file mode 100644 index 000000000..1c1d97ddf --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHRemoteConfiguration.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHRemoteConfiguration + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHService.m b/src/private-frameworks/ShazamCore/src/SHService.m new file mode 100644 index 000000000..0854573e3 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHService.m @@ -0,0 +1,19 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + diff --git a/src/private-frameworks/ShazamCore/src/SHStorefront.m b/src/private-frameworks/ShazamCore/src/SHStorefront.m new file mode 100644 index 000000000..22b8eb1a2 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHStorefront.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHStorefront + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHTokenizedURL.m b/src/private-frameworks/ShazamCore/src/SHTokenizedURL.m new file mode 100644 index 000000000..a9929103d --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHTokenizedURL.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHTokenizedURL + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/ShazamCore.m b/src/private-frameworks/ShazamCore/src/ShazamCore.m new file mode 100644 index 000000000..bb763847b --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/ShazamCore.m @@ -0,0 +1,32 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + + +extern const void* ShazamCoreVersionString = (void*)0; +extern const void* ShazamCoreVersionNumber = (void*)0; diff --git a/src/private-frameworks/ShazamEvents/CMakeLists.txt b/src/private-frameworks/ShazamEvents/CMakeLists.txt new file mode 100644 index 000000000..da30d6857 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/CMakeLists.txt @@ -0,0 +1,35 @@ +project(ShazamEvents) + +remove_sdk_framework(ShazamEvents + PRIVATE +) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(ShazamEvents + PRIVATE + VERSION ${FRAMEWORK_VERSION} + HEADER "include/ShazamEvents" +) + + +add_framework(ShazamEvents + PRIVATE + FAT + CURRENT_VERSION + VERSION ${FRAMEWORK_VERSION} + + SOURCES + src/_TtC12ShazamEvents21LiveMusicEventFetcher.m + src/SHShazamEventsServiceInterfaces.m + src/_TtC12ShazamEvents24LiveMusicEventConnection.m + src/ShazamEvents.m + + DEPENDENCIES + system + objc + Foundation +) \ No newline at end of file diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/SHShazamEventsServiceInterfaces.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/SHShazamEventsServiceInterfaces.h new file mode 100644 index 000000000..2a9be0777 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/SHShazamEventsServiceInterfaces.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamEventsServiceInterfaces : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h new file mode 100644 index 000000000..d3114149e --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h @@ -0,0 +1,75 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#ifndef _SHAZAMEVENTS_H_ +#define _SHAZAMEVENTS_H_ + +#import + +#import +#import +#import +#import +#import + + +void *__swift_instantiateConcreteTypeFromMangledName(void); +void *__swift_memcpy1_1(void); +void *__swift_noop_void_return(void); +void *__swift_project_boxed_opaque_existential_1(void); +void *__swift_destroy_boxed_opaque_existential_1(void); +void *__swift_memcpy16_8(void); +void *__swift_instantiateGenericMetadata(void); +void *__chkstk_darwin(void); +void *__chkstk_darwin_llvm_probe(void); +void *__swift_allocate_value_buffer(void); +void *__swift_project_value_buffer(void); +void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void); +void *__swift_mutable_project_boxed_opaque_existential_1(void); +void *__swift_memcpy25_8(void); +void *block_copy_helper(void); +void *block_destroy_helper(void); +void *__swift_memcpy72_8(void); +void *__swift_memcpy88_8(void); +void *__swift_memcpy104_8(void); +void *block_copy_helper(void); +void *block_destroy_helper(void); +void *_swift_stdlib_malloc_size(void); +void *__swift_memcpy24_8(void); +void *__swift_memcpy160_8(void); +void *_swift_stdlib_malloc_size(void); +void *__swift_memcpy0_1(void); +void *__swift_memcpy32_8(void); +void *block_copy_helper(void); +void *block_destroy_helper(void); +void *__swift_memcpy40_8(void); +void *__swift_destroy_boxed_opaque_existential_0(void); +void *_swift_stdlib_malloc_size(void); +void *__swift_memcpy96_8(void); +void *_swift_stdlib_malloc_size(void); + + +extern extern const void* ShazamEventsVersionString; +extern extern const void* ShazamEventsVersionNumber; +extern extern const void* __unnamed_1; +extern extern const void* __swift_reflection_version; +extern extern const void* __unnamed_1; + +#endif + diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h new file mode 100644 index 000000000..6cf7d96e4 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtC12ShazamEvents21LiveMusicEventFetcher : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents24LiveMusicEventConnection.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents24LiveMusicEventConnection.h new file mode 100644 index 000000000..9bcf0a4b0 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents24LiveMusicEventConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtC12ShazamEvents24LiveMusicEventConnection : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtP12ShazamEvents18ShazamEventsClient_.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtP12ShazamEvents18ShazamEventsClient_.h new file mode 100644 index 000000000..9720497dc --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtP12ShazamEvents18ShazamEventsClient_.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol _TtP12ShazamEvents18ShazamEventsClient_ + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtP12ShazamEvents18ShazamEventsServer_.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtP12ShazamEvents18ShazamEventsServer_.h new file mode 100644 index 000000000..96b2110cd --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtP12ShazamEvents18ShazamEventsServer_.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol _TtP12ShazamEvents18ShazamEventsServer_ + +@end diff --git a/src/private-frameworks/ShazamEvents/src/SHShazamEventsServiceInterfaces.m b/src/private-frameworks/ShazamEvents/src/SHShazamEventsServiceInterfaces.m new file mode 100644 index 000000000..43e94af54 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/SHShazamEventsServiceInterfaces.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamEventsServiceInterfaces + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamEvents/src/ShazamEvents.m b/src/private-frameworks/ShazamEvents/src/ShazamEvents.m new file mode 100644 index 000000000..9d350f92b --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/ShazamEvents.m @@ -0,0 +1,206 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + + +extern const void* ShazamEventsVersionString = (void*)0; +extern const void* ShazamEventsVersionNumber = (void*)0; +extern const void* __unnamed_1 = (void*)0; +extern const void* __swift_reflection_version = (void*)0; +extern const void* __unnamed_1 = (void*)0; + +void *__swift_instantiateConcreteTypeFromMangledName(void) { + if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledName called"); + return NULL; +) + +void *__swift_memcpy1_1(void) { + if (verbose) puts("STUB: __swift_memcpy1_1 called"); + return NULL; +) + +void *__swift_noop_void_return(void) { + if (verbose) puts("STUB: __swift_noop_void_return called"); + return NULL; +) + +void *__swift_project_boxed_opaque_existential_1(void) { + if (verbose) puts("STUB: __swift_project_boxed_opaque_existential_1 called"); + return NULL; +) + +void *__swift_destroy_boxed_opaque_existential_1(void) { + if (verbose) puts("STUB: __swift_destroy_boxed_opaque_existential_1 called"); + return NULL; +) + +void *__swift_memcpy16_8(void) { + if (verbose) puts("STUB: __swift_memcpy16_8 called"); + return NULL; +) + +void *__swift_instantiateGenericMetadata(void) { + if (verbose) puts("STUB: __swift_instantiateGenericMetadata called"); + return NULL; +) + +void *__chkstk_darwin(void) { + if (verbose) puts("STUB: __chkstk_darwin called"); + return NULL; +) + +void *__chkstk_darwin_llvm_probe(void) { + if (verbose) puts("STUB: __chkstk_darwin_llvm_probe called"); + return NULL; +) + +void *__swift_allocate_value_buffer(void) { + if (verbose) puts("STUB: __swift_allocate_value_buffer called"); + return NULL; +) + +void *__swift_project_value_buffer(void) { + if (verbose) puts("STUB: __swift_project_value_buffer called"); + return NULL; +) + +void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void) { + if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledNameAbstract called"); + return NULL; +) + +void *__swift_mutable_project_boxed_opaque_existential_1(void) { + if (verbose) puts("STUB: __swift_mutable_project_boxed_opaque_existential_1 called"); + return NULL; +) + +void *__swift_memcpy25_8(void) { + if (verbose) puts("STUB: __swift_memcpy25_8 called"); + return NULL; +) + +void *block_copy_helper(void) { + if (verbose) puts("STUB: block_copy_helper called"); + return NULL; +) + +void *block_destroy_helper(void) { + if (verbose) puts("STUB: block_destroy_helper called"); + return NULL; +) + +void *__swift_memcpy72_8(void) { + if (verbose) puts("STUB: __swift_memcpy72_8 called"); + return NULL; +) + +void *__swift_memcpy88_8(void) { + if (verbose) puts("STUB: __swift_memcpy88_8 called"); + return NULL; +) + +void *__swift_memcpy104_8(void) { + if (verbose) puts("STUB: __swift_memcpy104_8 called"); + return NULL; +) + +void *block_copy_helper(void) { + if (verbose) puts("STUB: block_copy_helper called"); + return NULL; +) + +void *block_destroy_helper(void) { + if (verbose) puts("STUB: block_destroy_helper called"); + return NULL; +) + +void *_swift_stdlib_malloc_size(void) { + if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); + return NULL; +) + +void *__swift_memcpy24_8(void) { + if (verbose) puts("STUB: __swift_memcpy24_8 called"); + return NULL; +) + +void *__swift_memcpy160_8(void) { + if (verbose) puts("STUB: __swift_memcpy160_8 called"); + return NULL; +) + +void *_swift_stdlib_malloc_size(void) { + if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); + return NULL; +) + +void *__swift_memcpy0_1(void) { + if (verbose) puts("STUB: __swift_memcpy0_1 called"); + return NULL; +) + +void *__swift_memcpy32_8(void) { + if (verbose) puts("STUB: __swift_memcpy32_8 called"); + return NULL; +) + +void *block_copy_helper(void) { + if (verbose) puts("STUB: block_copy_helper called"); + return NULL; +) + +void *block_destroy_helper(void) { + if (verbose) puts("STUB: block_destroy_helper called"); + return NULL; +) + +void *__swift_memcpy40_8(void) { + if (verbose) puts("STUB: __swift_memcpy40_8 called"); + return NULL; +) + +void *__swift_destroy_boxed_opaque_existential_0(void) { + if (verbose) puts("STUB: __swift_destroy_boxed_opaque_existential_0 called"); + return NULL; +) + +void *_swift_stdlib_malloc_size(void) { + if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); + return NULL; +) + +void *__swift_memcpy96_8(void) { + if (verbose) puts("STUB: __swift_memcpy96_8 called"); + return NULL; +) + +void *_swift_stdlib_malloc_size(void) { + if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); + return NULL; +) + diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m new file mode 100644 index 000000000..83808baa8 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtC12ShazamEvents21LiveMusicEventFetcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents24LiveMusicEventConnection.m b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents24LiveMusicEventConnection.m new file mode 100644 index 000000000..c0d4d10d0 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents24LiveMusicEventConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtC12ShazamEvents24LiveMusicEventConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/CMakeLists.txt b/src/private-frameworks/ShazamInsights/CMakeLists.txt new file mode 100644 index 000000000..615c6a335 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/CMakeLists.txt @@ -0,0 +1,62 @@ +project(ShazamInsights) + +remove_sdk_framework(ShazamInsights + PRIVATE +) + +set(DYLIB_COMPAT_VERSION "0.0.0") +set(DYLIB_CURRENT_VERSION "195.12.0") + +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(ShazamInsights + PRIVATE + VERSION ${FRAMEWORK_VERSION} + HEADER "include/ShazamInsights" +) + + +add_framework(ShazamInsights + PRIVATE + FAT + CURRENT_VERSION + VERSION ${FRAMEWORK_VERSION} + + SOURCES + src/SHSQLiteUtils.m + src/SHCDNDataFetcher.m + src/SHInsightsNetworkRequester.m + src/SHDataFetcherFileInfo.m + src/SHLocalDataFetcher.m + src/SHClusterController.m + src/SHClusterQuery.m + src/SHInsightsConfiguration.m + src/SHClusterLoader.m + src/SHStubbedNetworkRequester.m + src/SHRegion.m + src/SHInsightsError.m + src/SHTimeAndPlaceController.m + src/SHClusterJSONLReader.m + src/SHClusterMetadataQuery.m + src/SHMediaItemPropertyCollection.m + src/SHTimeAndPlaceAffinityGroup.m + src/SHAffinityGroup.m + src/SHClusterImporterUtils.m + src/SHTimeAndPlaceServerResponseParser.m + src/SHAffinityGroupQuery.m + src/SHJSONLClusterImporter.m + src/SHClusterStatus.m + src/SHSQLiteClusterImporter.m + src/SHClusterSQLiteDataStore.m + src/SHClusterStatementRunner.m + src/SHFileChecksum.m + src/SHClusterMetadata.m + src/SHClusterLoaderRequest.m + src/CLLocation+Geohash.m + src/ShazamInsights.m + + DEPENDENCIES + system + objc + Foundation +) \ No newline at end of file diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h new file mode 100644 index 000000000..90b2b8a0b --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface CLLocation (Geohash) + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHAffinityGroup.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHAffinityGroup.h new file mode 100644 index 000000000..2519b3982 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHAffinityGroup.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHAffinityGroup : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHAffinityGroupQuery.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHAffinityGroupQuery.h new file mode 100644 index 000000000..7b15d44d9 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHAffinityGroupQuery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHAffinityGroupQuery : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHCDNDataFetcher.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHCDNDataFetcher.h new file mode 100644 index 000000000..0ea92c4fb --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHCDNDataFetcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCDNDataFetcher : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterController.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterController.h new file mode 100644 index 000000000..97627c77e --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterController : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterImporter.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterImporter.h new file mode 100644 index 000000000..072d1d744 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterImporter.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHClusterImporter + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterImporterUtils.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterImporterUtils.h new file mode 100644 index 000000000..7da0a28d3 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterImporterUtils.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterImporterUtils : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterJSONLReader.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterJSONLReader.h new file mode 100644 index 000000000..8c98e3079 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterJSONLReader.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterJSONLReader : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterLoader.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterLoader.h new file mode 100644 index 000000000..e6f25189c --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterLoader.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterLoader : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterLoaderRequest.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterLoaderRequest.h new file mode 100644 index 000000000..1bffc66b9 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterLoaderRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterLoaderRequest : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterMetadata.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterMetadata.h new file mode 100644 index 000000000..eac261316 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterMetadata.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterMetadata : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterMetadataQuery.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterMetadataQuery.h new file mode 100644 index 000000000..7eab9424a --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterMetadataQuery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterMetadataQuery : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterQuery.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterQuery.h new file mode 100644 index 000000000..18d7f7f4c --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterQuery.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterQuery : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterSQLiteDataStore.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterSQLiteDataStore.h new file mode 100644 index 000000000..f664fa524 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterSQLiteDataStore.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterSQLiteDataStore : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterStatementRunner.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterStatementRunner.h new file mode 100644 index 000000000..2f2bc2db4 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterStatementRunner.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterStatementRunner : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterStatus.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterStatus.h new file mode 100644 index 000000000..91c348391 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHClusterStatus.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHClusterStatus : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHDataFetcher.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHDataFetcher.h new file mode 100644 index 000000000..7bcac1c53 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHDataFetcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHDataFetcher + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHDataFetcherFileInfo.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHDataFetcherFileInfo.h new file mode 100644 index 000000000..1d61ad997 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHDataFetcherFileInfo.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHDataFetcherFileInfo : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHFileChecksum.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHFileChecksum.h new file mode 100644 index 000000000..5cf40a144 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHFileChecksum.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHFileChecksum : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsConfiguration.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsConfiguration.h new file mode 100644 index 000000000..551100460 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsConfiguration.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHInsightsConfiguration : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsError.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsError.h new file mode 100644 index 000000000..963ed6a34 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsError.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHInsightsError : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsNetworkRequester.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsNetworkRequester.h new file mode 100644 index 000000000..465653331 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHInsightsNetworkRequester.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHInsightsNetworkRequester : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHJSONLClusterImporter.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHJSONLClusterImporter.h new file mode 100644 index 000000000..d925b1755 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHJSONLClusterImporter.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHJSONLClusterImporter : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHJSONLDataDetokenizerDelegate.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHJSONLDataDetokenizerDelegate.h new file mode 100644 index 000000000..bb49b14a2 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHJSONLDataDetokenizerDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHJSONLDataDetokenizerDelegate + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHLocalDataFetcher.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHLocalDataFetcher.h new file mode 100644 index 000000000..66b388449 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHLocalDataFetcher.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHLocalDataFetcher : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHMediaItemPropertyCollection.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHMediaItemPropertyCollection.h new file mode 100644 index 000000000..7e1325cd2 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHMediaItemPropertyCollection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaItemPropertyCollection : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHNetworkRequester.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHNetworkRequester.h new file mode 100644 index 000000000..a9cc7860d --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHNetworkRequester.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHNetworkRequester + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHRegion.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHRegion.h new file mode 100644 index 000000000..a45b46122 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHRegion.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHRegion : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHSQLiteClusterImporter.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHSQLiteClusterImporter.h new file mode 100644 index 000000000..8eaaa7094 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHSQLiteClusterImporter.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSQLiteClusterImporter : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHSQLiteUtils.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHSQLiteUtils.h new file mode 100644 index 000000000..92dae4fde --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHSQLiteUtils.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSQLiteUtils : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHStubbedNetworkRequester.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHStubbedNetworkRequester.h new file mode 100644 index 000000000..29c70f160 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHStubbedNetworkRequester.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHStubbedNetworkRequester : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceAffinityGroup.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceAffinityGroup.h new file mode 100644 index 000000000..fa2a7c4cb --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceAffinityGroup.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHTimeAndPlaceAffinityGroup : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceController.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceController.h new file mode 100644 index 000000000..b62d90041 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceController.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHTimeAndPlaceController : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceServerResponseParser.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceServerResponseParser.h new file mode 100644 index 000000000..5af763b19 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/SHTimeAndPlaceServerResponseParser.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHTimeAndPlaceServerResponseParser : NSObject + +@end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h new file mode 100644 index 000000000..99bf26051 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h @@ -0,0 +1,70 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#ifndef _SHAZAMINSIGHTS_H_ +#define _SHAZAMINSIGHTS_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +void *sh_columnToText(void); +void *sh_databaseErrorToNSError(void); +void *sh_CaseDiacriticInsensitiveCollation(void); + + +extern extern const void* ShazamInsightsVersionString; +extern extern const void* ShazamInsightsVersionNumber; + +#endif + diff --git a/src/private-frameworks/ShazamInsights/src/CLLocation+Geohash.m b/src/private-frameworks/ShazamInsights/src/CLLocation+Geohash.m new file mode 100644 index 000000000..12f33f8e4 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/CLLocation+Geohash.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation CLLocation (Geohash) + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHAffinityGroup.m b/src/private-frameworks/ShazamInsights/src/SHAffinityGroup.m new file mode 100644 index 000000000..30fc3745d --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHAffinityGroup.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHAffinityGroup + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHAffinityGroupQuery.m b/src/private-frameworks/ShazamInsights/src/SHAffinityGroupQuery.m new file mode 100644 index 000000000..15ce3b37c --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHAffinityGroupQuery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHAffinityGroupQuery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHCDNDataFetcher.m b/src/private-frameworks/ShazamInsights/src/SHCDNDataFetcher.m new file mode 100644 index 000000000..2d89405aa --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHCDNDataFetcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCDNDataFetcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterController.m b/src/private-frameworks/ShazamInsights/src/SHClusterController.m new file mode 100644 index 000000000..540c9f314 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterImporterUtils.m b/src/private-frameworks/ShazamInsights/src/SHClusterImporterUtils.m new file mode 100644 index 000000000..12531de4b --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterImporterUtils.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterImporterUtils + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterJSONLReader.m b/src/private-frameworks/ShazamInsights/src/SHClusterJSONLReader.m new file mode 100644 index 000000000..c24e66bfa --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterJSONLReader.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterJSONLReader + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterLoader.m b/src/private-frameworks/ShazamInsights/src/SHClusterLoader.m new file mode 100644 index 000000000..71824d780 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterLoader.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterLoader + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterLoaderRequest.m b/src/private-frameworks/ShazamInsights/src/SHClusterLoaderRequest.m new file mode 100644 index 000000000..f5b2bd0bb --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterLoaderRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterLoaderRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterMetadata.m b/src/private-frameworks/ShazamInsights/src/SHClusterMetadata.m new file mode 100644 index 000000000..7b504e631 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterMetadata.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterMetadata + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterMetadataQuery.m b/src/private-frameworks/ShazamInsights/src/SHClusterMetadataQuery.m new file mode 100644 index 000000000..05d3b6bd1 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterMetadataQuery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterMetadataQuery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterQuery.m b/src/private-frameworks/ShazamInsights/src/SHClusterQuery.m new file mode 100644 index 000000000..0383c1db1 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterQuery.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterQuery + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterSQLiteDataStore.m b/src/private-frameworks/ShazamInsights/src/SHClusterSQLiteDataStore.m new file mode 100644 index 000000000..66de4f0ce --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterSQLiteDataStore.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterSQLiteDataStore + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterStatementRunner.m b/src/private-frameworks/ShazamInsights/src/SHClusterStatementRunner.m new file mode 100644 index 000000000..044db4b20 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterStatementRunner.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterStatementRunner + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHClusterStatus.m b/src/private-frameworks/ShazamInsights/src/SHClusterStatus.m new file mode 100644 index 000000000..5cd92de15 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHClusterStatus.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHClusterStatus + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHDataFetcherFileInfo.m b/src/private-frameworks/ShazamInsights/src/SHDataFetcherFileInfo.m new file mode 100644 index 000000000..1b1478bb3 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHDataFetcherFileInfo.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHDataFetcherFileInfo + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHFileChecksum.m b/src/private-frameworks/ShazamInsights/src/SHFileChecksum.m new file mode 100644 index 000000000..7f2ebbd46 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHFileChecksum.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHFileChecksum + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHInsightsConfiguration.m b/src/private-frameworks/ShazamInsights/src/SHInsightsConfiguration.m new file mode 100644 index 000000000..be556c626 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHInsightsConfiguration.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHInsightsConfiguration + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHInsightsError.m b/src/private-frameworks/ShazamInsights/src/SHInsightsError.m new file mode 100644 index 000000000..f16c912a6 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHInsightsError.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHInsightsError + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHInsightsNetworkRequester.m b/src/private-frameworks/ShazamInsights/src/SHInsightsNetworkRequester.m new file mode 100644 index 000000000..54a63df5e --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHInsightsNetworkRequester.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHInsightsNetworkRequester + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHJSONLClusterImporter.m b/src/private-frameworks/ShazamInsights/src/SHJSONLClusterImporter.m new file mode 100644 index 000000000..86836eda3 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHJSONLClusterImporter.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHJSONLClusterImporter + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHLocalDataFetcher.m b/src/private-frameworks/ShazamInsights/src/SHLocalDataFetcher.m new file mode 100644 index 000000000..75a8326c4 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHLocalDataFetcher.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHLocalDataFetcher + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHMediaItemPropertyCollection.m b/src/private-frameworks/ShazamInsights/src/SHMediaItemPropertyCollection.m new file mode 100644 index 000000000..f3a8d26d0 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHMediaItemPropertyCollection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaItemPropertyCollection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHRegion.m b/src/private-frameworks/ShazamInsights/src/SHRegion.m new file mode 100644 index 000000000..727ff2ba1 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHRegion.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHRegion + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHSQLiteClusterImporter.m b/src/private-frameworks/ShazamInsights/src/SHSQLiteClusterImporter.m new file mode 100644 index 000000000..582696c59 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHSQLiteClusterImporter.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSQLiteClusterImporter + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHSQLiteUtils.m b/src/private-frameworks/ShazamInsights/src/SHSQLiteUtils.m new file mode 100644 index 000000000..e1dfad910 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHSQLiteUtils.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSQLiteUtils + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHStubbedNetworkRequester.m b/src/private-frameworks/ShazamInsights/src/SHStubbedNetworkRequester.m new file mode 100644 index 000000000..86507d630 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHStubbedNetworkRequester.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHStubbedNetworkRequester + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceAffinityGroup.m b/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceAffinityGroup.m new file mode 100644 index 000000000..f1c886d9c --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceAffinityGroup.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHTimeAndPlaceAffinityGroup + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceController.m b/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceController.m new file mode 100644 index 000000000..8cae07308 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceController.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHTimeAndPlaceController + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceServerResponseParser.m b/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceServerResponseParser.m new file mode 100644 index 000000000..d28855d84 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/SHTimeAndPlaceServerResponseParser.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHTimeAndPlaceServerResponseParser + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/src/ShazamInsights.m b/src/private-frameworks/ShazamInsights/src/ShazamInsights.m new file mode 100644 index 000000000..1d3bcf966 --- /dev/null +++ b/src/private-frameworks/ShazamInsights/src/ShazamInsights.m @@ -0,0 +1,48 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + + +extern const void* ShazamInsightsVersionString = (void*)0; +extern const void* ShazamInsightsVersionNumber = (void*)0; + +void *sh_columnToText(void) { + if (verbose) puts("STUB: sh_columnToText called"); + return NULL; +) + +void *sh_databaseErrorToNSError(void) { + if (verbose) puts("STUB: sh_databaseErrorToNSError called"); + return NULL; +) + +void *sh_CaseDiacriticInsensitiveCollation(void) { + if (verbose) puts("STUB: sh_CaseDiacriticInsensitiveCollation called"); + return NULL; +) + diff --git a/src/private-frameworks/ShazamKitUI/CMakeLists.txt b/src/private-frameworks/ShazamKitUI/CMakeLists.txt new file mode 100644 index 000000000..fc2550038 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/CMakeLists.txt @@ -0,0 +1,51 @@ +project(ShazamKitUI) + +remove_sdk_framework(ShazamKitUI + PRIVATE +) + +set(DYLIB_COMPAT_VERSION "1.0.0") +set(DYLIB_CURRENT_VERSION "1.0.0") + +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(ShazamKitUI + PRIVATE + VERSION ${FRAMEWORK_VERSION} + HEADER "include/ShazamKitUI" +) + + +add_framework(ShazamKitUI + PRIVATE + FAT + CURRENT_VERSION + VERSION ${FRAMEWORK_VERSION} + + SOURCES + src/SHPaletteLayer.m + src/SHPalette.m + src/SHMaths.m + src/SHCustomBackgroundCompatiblePalette.m + src/SHListeningLayer.m + src/SHListeningViewHelperMethods.m + src/SHListeningMediaTimingFunctionProvider.m + src/SHListeningOuterCirclesLayer.m + src/SHInnerCircleMaskLayer.m + src/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.m + src/SHShazamKitUIServiceConnection.m + src/SHShazamButtonLayer.m + src/SHListeningAutoShadowLayer.m + src/SHListeningInnerCircleLayer.m + src/SHShazamKitUIServiceConnectionProvider.m + src/SHListeningOuterCircleLayer.m + src/SHListeningInnerCirclesLayer.m + src/NSBundle+ResourcesBundle.m + src/SHMediaItem+Presentation.m + src/ShazamKitUI.m + + DEPENDENCIES + system + objc + Foundation +) \ No newline at end of file diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/CAAnimationDelegate.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/CAAnimationDelegate.h new file mode 100644 index 000000000..3aadb7a6c --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/CAAnimationDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol CAAnimationDelegate + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/NSBundle+ResourcesBundle.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/NSBundle+ResourcesBundle.h new file mode 100644 index 000000000..7b71cb108 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/NSBundle+ResourcesBundle.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface NSBundle (ResourcesBundle) + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHCustomBackgroundCompatiblePalette.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHCustomBackgroundCompatiblePalette.h new file mode 100644 index 000000000..770a91a72 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHCustomBackgroundCompatiblePalette.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomBackgroundCompatiblePalette : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHInnerCircleMaskLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHInnerCircleMaskLayer.h new file mode 100644 index 000000000..4ca80a5ff --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHInnerCircleMaskLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHInnerCircleMaskLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningAutoShadowLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningAutoShadowLayer.h new file mode 100644 index 000000000..6d8a9b070 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningAutoShadowLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningAutoShadowLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningInnerCircleLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningInnerCircleLayer.h new file mode 100644 index 000000000..fa0939429 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningInnerCircleLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningInnerCircleLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningInnerCirclesLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningInnerCirclesLayer.h new file mode 100644 index 000000000..0ccc9a762 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningInnerCirclesLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningInnerCirclesLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningLayer.h new file mode 100644 index 000000000..5935923d2 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningMediaTimingFunctionProvider.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningMediaTimingFunctionProvider.h new file mode 100644 index 000000000..f13e42afb --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningMediaTimingFunctionProvider.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningMediaTimingFunctionProvider : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningOuterCircleLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningOuterCircleLayer.h new file mode 100644 index 000000000..089c98a6b --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningOuterCircleLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningOuterCircleLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningOuterCirclesLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningOuterCirclesLayer.h new file mode 100644 index 000000000..c19507180 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningOuterCirclesLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningOuterCirclesLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningViewHelperMethods.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningViewHelperMethods.h new file mode 100644 index 000000000..d674113a8 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHListeningViewHelperMethods.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHListeningViewHelperMethods : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMaths.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMaths.h new file mode 100644 index 000000000..46364fc61 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMaths.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMaths : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h new file mode 100644 index 000000000..b14fe0e0b --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaItem (Presentation) + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItemPresentation.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItemPresentation.h new file mode 100644 index 000000000..1ca94e764 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItemPresentation.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHMediaItemPresentation + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHPalette.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHPalette.h new file mode 100644 index 000000000..c0bd1f50f --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHPalette.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHPalette : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHPaletteLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHPaletteLayer.h new file mode 100644 index 000000000..b3af8d175 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHPaletteLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHPaletteLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamButtonLayer.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamButtonLayer.h new file mode 100644 index 000000000..5cbe30c61 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamButtonLayer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamButtonLayer : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamButtonViewDelegate.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamButtonViewDelegate.h new file mode 100644 index 000000000..54b83590e --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamButtonViewDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamButtonViewDelegate + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIService.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIService.h new file mode 100644 index 000000000..5cb814f50 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIService.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamKitUIService + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIServiceConnection.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIServiceConnection.h new file mode 100644 index 000000000..e7b1f800a --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIServiceConnection.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamKitUIServiceConnection : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIServiceConnectionProvider.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIServiceConnectionProvider.h new file mode 100644 index 000000000..f47bc463c --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHShazamKitUIServiceConnectionProvider.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@protocol SHShazamKitUIServiceConnectionProvider + +@end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h new file mode 100644 index 000000000..cae9f9eec --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h @@ -0,0 +1,70 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#ifndef _SHAZAMKITUI_H_ +#define _SHAZAMKITUI_H_ + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +void *__swift_memcpy16_8(void); +void *__swift_noop_void_return(void); +void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void); +void *__swift_instantiateConcreteTypeFromMangledName(void); +void *__swift_memcpy17_8(void); +void *__swift_memcpy40_8(void); +void *__swift_memcpy24_8(void); +void *__chkstk_darwin(void); +void *__chkstk_darwin_llvm_probe(void); +void *__swift_project_boxed_opaque_existential_1(void); +void *__swift_destroy_boxed_opaque_existential_1(void); +void *__swift_memcpy74_8(void); + + +extern extern const void* ShazamKitUIVersionString; +extern extern const void* ShazamKitUIVersionNumber; +extern extern const void* __swift_reflection_version; + +#endif + diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.h new file mode 100644 index 000000000..ca01f280e --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView : NSObject + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/NSBundle+ResourcesBundle.m b/src/private-frameworks/ShazamKitUI/src/NSBundle+ResourcesBundle.m new file mode 100644 index 000000000..a81d6d0dd --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/NSBundle+ResourcesBundle.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation NSBundle (ResourcesBundle) + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHCustomBackgroundCompatiblePalette.m b/src/private-frameworks/ShazamKitUI/src/SHCustomBackgroundCompatiblePalette.m new file mode 100644 index 000000000..b2fcf9fde --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHCustomBackgroundCompatiblePalette.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomBackgroundCompatiblePalette + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHInnerCircleMaskLayer.m b/src/private-frameworks/ShazamKitUI/src/SHInnerCircleMaskLayer.m new file mode 100644 index 000000000..a787182f1 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHInnerCircleMaskLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHInnerCircleMaskLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningAutoShadowLayer.m b/src/private-frameworks/ShazamKitUI/src/SHListeningAutoShadowLayer.m new file mode 100644 index 000000000..49aa8705d --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningAutoShadowLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningAutoShadowLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningInnerCircleLayer.m b/src/private-frameworks/ShazamKitUI/src/SHListeningInnerCircleLayer.m new file mode 100644 index 000000000..2d22ac3ad --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningInnerCircleLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningInnerCircleLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningInnerCirclesLayer.m b/src/private-frameworks/ShazamKitUI/src/SHListeningInnerCirclesLayer.m new file mode 100644 index 000000000..611d32a9a --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningInnerCirclesLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningInnerCirclesLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningLayer.m b/src/private-frameworks/ShazamKitUI/src/SHListeningLayer.m new file mode 100644 index 000000000..442ac170c --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningMediaTimingFunctionProvider.m b/src/private-frameworks/ShazamKitUI/src/SHListeningMediaTimingFunctionProvider.m new file mode 100644 index 000000000..7d883c7f8 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningMediaTimingFunctionProvider.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningMediaTimingFunctionProvider + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningOuterCircleLayer.m b/src/private-frameworks/ShazamKitUI/src/SHListeningOuterCircleLayer.m new file mode 100644 index 000000000..afdd8ed35 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningOuterCircleLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningOuterCircleLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningOuterCirclesLayer.m b/src/private-frameworks/ShazamKitUI/src/SHListeningOuterCirclesLayer.m new file mode 100644 index 000000000..5fb3e15a3 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningOuterCirclesLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningOuterCirclesLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHListeningViewHelperMethods.m b/src/private-frameworks/ShazamKitUI/src/SHListeningViewHelperMethods.m new file mode 100644 index 000000000..49b0cdd71 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHListeningViewHelperMethods.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHListeningViewHelperMethods + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHMaths.m b/src/private-frameworks/ShazamKitUI/src/SHMaths.m new file mode 100644 index 000000000..9c00c1545 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHMaths.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMaths + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHMediaItem+Presentation.m b/src/private-frameworks/ShazamKitUI/src/SHMediaItem+Presentation.m new file mode 100644 index 000000000..0c560d841 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHMediaItem+Presentation.m @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaItem (Presentation) + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHPalette.m b/src/private-frameworks/ShazamKitUI/src/SHPalette.m new file mode 100644 index 000000000..f4c17b494 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHPalette.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHPalette + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHPaletteLayer.m b/src/private-frameworks/ShazamKitUI/src/SHPaletteLayer.m new file mode 100644 index 000000000..dc64f5bf3 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHPaletteLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHPaletteLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHShazamButtonLayer.m b/src/private-frameworks/ShazamKitUI/src/SHShazamButtonLayer.m new file mode 100644 index 000000000..2b84b40e3 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHShazamButtonLayer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamButtonLayer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHShazamKitUIServiceConnection.m b/src/private-frameworks/ShazamKitUI/src/SHShazamKitUIServiceConnection.m new file mode 100644 index 000000000..6650722a8 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHShazamKitUIServiceConnection.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamKitUIServiceConnection + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamKitUI/src/SHShazamKitUIServiceConnectionProvider.m b/src/private-frameworks/ShazamKitUI/src/SHShazamKitUIServiceConnectionProvider.m new file mode 100644 index 000000000..0854573e3 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/SHShazamKitUIServiceConnectionProvider.m @@ -0,0 +1,19 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + diff --git a/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m b/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m new file mode 100644 index 000000000..7a561016b --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m @@ -0,0 +1,94 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + + +#include +#include +#include + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + + +extern const void* ShazamKitUIVersionString = (void*)0; +extern const void* ShazamKitUIVersionNumber = (void*)0; +extern const void* __swift_reflection_version = (void*)0; + +void *__swift_memcpy16_8(void) { + if (verbose) puts("STUB: __swift_memcpy16_8 called"); + return NULL; +) + +void *__swift_noop_void_return(void) { + if (verbose) puts("STUB: __swift_noop_void_return called"); + return NULL; +) + +void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void) { + if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledNameAbstract called"); + return NULL; +) + +void *__swift_instantiateConcreteTypeFromMangledName(void) { + if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledName called"); + return NULL; +) + +void *__swift_memcpy17_8(void) { + if (verbose) puts("STUB: __swift_memcpy17_8 called"); + return NULL; +) + +void *__swift_memcpy40_8(void) { + if (verbose) puts("STUB: __swift_memcpy40_8 called"); + return NULL; +) + +void *__swift_memcpy24_8(void) { + if (verbose) puts("STUB: __swift_memcpy24_8 called"); + return NULL; +) + +void *__chkstk_darwin(void) { + if (verbose) puts("STUB: __chkstk_darwin called"); + return NULL; +) + +void *__chkstk_darwin_llvm_probe(void) { + if (verbose) puts("STUB: __chkstk_darwin_llvm_probe called"); + return NULL; +) + +void *__swift_project_boxed_opaque_existential_1(void) { + if (verbose) puts("STUB: __swift_project_boxed_opaque_existential_1 called"); + return NULL; +) + +void *__swift_destroy_boxed_opaque_existential_1(void) { + if (verbose) puts("STUB: __swift_destroy_boxed_opaque_existential_1 called"); + return NULL; +) + +void *__swift_memcpy74_8(void) { + if (verbose) puts("STUB: __swift_memcpy74_8 called"); + return NULL; +) + diff --git a/src/private-frameworks/ShazamKitUI/src/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.m b/src/private-frameworks/ShazamKitUI/src/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.m new file mode 100644 index 000000000..1a58e5800 --- /dev/null +++ b/src/private-frameworks/ShazamKitUI/src/_TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtCV11ShazamKitUI29ListeningLayerPlatformWrapper15ListeningNSView + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end -- 2.51.2 From 038719ab20339ce0cc406f9a436667f5cb7bc721 Mon Sep 17 00:00:00 2001 From: vadd98 Date: Fri, 10 Feb 2023 12:43:14 +0100 Subject: [PATCH 2/4] added missing files --- .../System/Library/Frameworks/ShazamKit.framework/Headers | 1 + .../Library/Frameworks/ShazamKit.framework/Versions/A/Headers | 1 + .../Library/Frameworks/ShazamKit.framework/Versions/Current | 1 + .../Library/Frameworks/UniformTypeIdentifiers.framework/Headers | 1 + .../UniformTypeIdentifiers.framework/Versions/A/Headers | 1 + .../Frameworks/UniformTypeIdentifiers.framework/Versions/Current | 1 + .../Library/PrivateFrameworks/ShazamCore.framework/Headers | 1 + .../PrivateFrameworks/ShazamCore.framework/Versions/A/Headers | 1 + .../PrivateFrameworks/ShazamCore.framework/Versions/Current | 1 + .../Library/PrivateFrameworks/ShazamEvents.framework/Headers | 1 + .../PrivateFrameworks/ShazamEvents.framework/Versions/A/Headers | 1 + .../PrivateFrameworks/ShazamEvents.framework/Versions/Current | 1 + .../Library/PrivateFrameworks/ShazamInsights.framework/Headers | 1 + .../ShazamInsights.framework/Versions/A/Headers | 1 + .../PrivateFrameworks/ShazamInsights.framework/Versions/Current | 1 + .../Library/PrivateFrameworks/ShazamKitUI.framework/Headers | 1 + .../PrivateFrameworks/ShazamKitUI.framework/Versions/A/Headers | 1 + .../PrivateFrameworks/ShazamKitUI.framework/Versions/Current | 1 + framework-include/ShazamKit | 1 + framework-include/UniformTypeIdentifiers | 1 + framework-private-include/ShazamCore | 1 + framework-private-include/ShazamEvents | 1 + framework-private-include/ShazamInsights | 1 + framework-private-include/ShazamKitUI | 1 + 24 files changed, 24 insertions(+) create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/A/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/Current create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/Current create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/A/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/Current create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/A/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/Current create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/A/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/Current create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/A/Headers create mode 120000 Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/Current create mode 120000 framework-include/ShazamKit create mode 120000 framework-include/UniformTypeIdentifiers create mode 120000 framework-private-include/ShazamCore create mode 120000 framework-private-include/ShazamEvents create mode 120000 framework-private-include/ShazamInsights create mode 120000 framework-private-include/ShazamKitUI diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Headers new file mode 120000 index 000000000..d5ab97c5c --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Headers @@ -0,0 +1 @@ +Versions/A/Headers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/A/Headers new file mode 120000 index 000000000..8bbec91cc --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/A/Headers @@ -0,0 +1 @@ +../../../../../../../../../../../../src/frameworks/ShazamKit/include/ShazamKit \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Headers new file mode 120000 index 000000000..d5ab97c5c --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Headers @@ -0,0 +1 @@ +Versions/A/Headers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/Headers new file mode 120000 index 000000000..cee698518 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/Headers @@ -0,0 +1 @@ +../../../../../../../../../../../../src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Headers new file mode 120000 index 000000000..d5ab97c5c --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Headers @@ -0,0 +1 @@ +Versions/A/Headers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/A/Headers new file mode 120000 index 000000000..231223f20 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/A/Headers @@ -0,0 +1 @@ +../../../../../../../../../../../../src/private-frameworks/ShazamCore/include/ShazamCore \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Headers new file mode 120000 index 000000000..d5ab97c5c --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Headers @@ -0,0 +1 @@ +Versions/A/Headers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/A/Headers new file mode 120000 index 000000000..b6d52400b --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/A/Headers @@ -0,0 +1 @@ +../../../../../../../../../../../../src/private-frameworks/ShazamEvents/include/ShazamEvents \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Headers new file mode 120000 index 000000000..d5ab97c5c --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Headers @@ -0,0 +1 @@ +Versions/A/Headers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/A/Headers new file mode 120000 index 000000000..8598f69cb --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/A/Headers @@ -0,0 +1 @@ +../../../../../../../../../../../../src/private-frameworks/ShazamInsights/include/ShazamInsights \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Headers new file mode 120000 index 000000000..d5ab97c5c --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Headers @@ -0,0 +1 @@ +Versions/A/Headers \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/A/Headers new file mode 120000 index 000000000..6b60f3e73 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/A/Headers @@ -0,0 +1 @@ +../../../../../../../../../../../../src/private-frameworks/ShazamKitUI/include/ShazamKitUI \ No newline at end of file diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/framework-include/ShazamKit b/framework-include/ShazamKit new file mode 120000 index 000000000..2738992bd --- /dev/null +++ b/framework-include/ShazamKit @@ -0,0 +1 @@ +../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ShazamKit.framework/Headers \ No newline at end of file diff --git a/framework-include/UniformTypeIdentifiers b/framework-include/UniformTypeIdentifiers new file mode 120000 index 000000000..4c5c4824c --- /dev/null +++ b/framework-include/UniformTypeIdentifiers @@ -0,0 +1 @@ +../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/UniformTypeIdentifiers.framework/Headers \ No newline at end of file diff --git a/framework-private-include/ShazamCore b/framework-private-include/ShazamCore new file mode 120000 index 000000000..18bf95e79 --- /dev/null +++ b/framework-private-include/ShazamCore @@ -0,0 +1 @@ +../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamCore.framework/Headers \ No newline at end of file diff --git a/framework-private-include/ShazamEvents b/framework-private-include/ShazamEvents new file mode 120000 index 000000000..a38075944 --- /dev/null +++ b/framework-private-include/ShazamEvents @@ -0,0 +1 @@ +../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamEvents.framework/Headers \ No newline at end of file diff --git a/framework-private-include/ShazamInsights b/framework-private-include/ShazamInsights new file mode 120000 index 000000000..c2279ef98 --- /dev/null +++ b/framework-private-include/ShazamInsights @@ -0,0 +1 @@ +../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamInsights.framework/Headers \ No newline at end of file diff --git a/framework-private-include/ShazamKitUI b/framework-private-include/ShazamKitUI new file mode 120000 index 000000000..f246c5944 --- /dev/null +++ b/framework-private-include/ShazamKitUI @@ -0,0 +1 @@ +../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/ShazamKitUI.framework/Headers \ No newline at end of file -- 2.51.2 From bf512d20c1d1606762003f18e756bd38910c0a63 Mon Sep 17 00:00:00 2001 From: vadd98 Date: Sun, 12 Feb 2023 12:25:07 +0100 Subject: [PATCH 3/4] Fixed UTType+SHShazamAdditions reference --- src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h | 1 + .../ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h | 1 + src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m | 1 - .../include/UniformTypeIdentifiers/NSItemProvider+UTType.h | 2 ++ .../include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h b/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h index c4e1f2699..a17db6862 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h @@ -18,6 +18,7 @@ */ #include +#import @interface NSError (SHError) diff --git a/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h b/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h index 79ae06630..648f98ec6 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h @@ -18,6 +18,7 @@ */ #include +#import @interface UTType (SHShazamAdditions) diff --git a/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m b/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m index 8f5cfc0ad..98a2824ea 100644 --- a/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m +++ b/src/frameworks/ShazamKit/src/UTType+SHShazamAdditions.m @@ -18,7 +18,6 @@ */ #import -#import @implementation UTType (SHShazamAdditions) diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h index 919bea35f..cba6c1d33 100644 --- a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h @@ -18,6 +18,8 @@ */ #include +#import +#import @interface NSItemProvider (UTType) diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h index a26dd6094..1c4b9cca5 100644 --- a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h @@ -18,6 +18,7 @@ */ #include +#import @interface _UTCoreType (UTRefCounting) -- 2.51.2 From c5a0c50cd099265a2b936d998e469516679bc9ad Mon Sep 17 00:00:00 2001 From: Ariel Abreu Date: Tue, 22 Aug 2023 00:29:40 -0400 Subject: [PATCH 4/4] Regenerate ShazamKit (and friends) and UTI frameworks The previously generated stubs were including static/local symbols that we don't need (since we only care about the external interface). --- src/frameworks/ShazamKit/CMakeLists.txt | 19 +- .../include/ShazamKit/NSError+SHError.h | 1 - ...diaLibraryContext.h => SHAudioConverter.h} | 2 +- ...azamCatalog.h => SHCatalogConfiguration.h} | 2 +- .../include/ShazamKit/SHContinuityTracker.h} | 2 +- .../ShazamKit/SHContinuityTrackerResult.h | 24 + .../ShazamKit/SHCustomCatalogConfiguration.h | 24 + .../SHCustomCatalogMatcherResultBuilder.h | 24 + .../ShazamKit/SHCustomCatalogTracker.h | 24 + .../ShazamKit/SHManagedSessionDriver.h | 24 + .../SHManagedSessionDriverDaemonDelegate.h | 24 + .../SHMediaItemPresentationSettings.h | 24 + .../include/ShazamKit/SHMediaLibraryRequest.h | 24 + .../SHShazamKitServiceConnectionClient.h | 24 + .../include/ShazamKit/SHSignatureChunker.h | 24 + .../ShazamKit/include/ShazamKit/ShazamKit.h | 653 +--- .../ShazamKit/SignatureAlignmentTracker.h | 24 + .../SignatureAlignmentTrackerResult.h | 24 + .../ShazamKit/UTType+SHShazamAdditions.h | 3 +- ...diaLibraryContext.m => SHAudioConverter.m} | 4 +- ...azamCatalog.m => SHCatalogConfiguration.m} | 4 +- .../ShazamKit/src/SHContinuityTracker.m} | 4 +- .../ShazamKit/src/SHContinuityTrackerResult.m | 34 + .../src/SHCustomCatalogConfiguration.m | 34 + .../src/SHCustomCatalogMatcherResultBuilder.m | 34 + .../ShazamKit/src/SHCustomCatalogTracker.m | 34 + .../ShazamKit/src/SHManagedSessionDriver.m | 34 + .../SHManagedSessionDriverDaemonDelegate.m | 34 + .../src/SHMediaItemPresentationSettings.m | 34 + .../ShazamKit/src/SHMediaLibraryRequest.m | 34 + .../src/SHShazamKitServiceConnectionClient.m | 34 + .../ShazamKit/src/SHSignatureChunker.m | 34 + src/frameworks/ShazamKit/src/ShazamKit.m | 2799 +---------------- .../ShazamKit/src/SignatureAlignmentTracker.m | 34 + .../src/SignatureAlignmentTrackerResult.m | 34 + .../NSItemProvider+UTType.h | 5 +- .../UniformTypeIdentifiers.h | 278 +- .../_UTCoreType+UTRefCounting.h | 1 + .../src/NSItemProvider+UTType.m | 4 + .../src/UniformTypeIdentifiers.m | 413 ++- .../ShazamCore/CMakeLists.txt | 7 +- .../ShazamCore/include/ShazamCore/SHOffers.h | 24 + .../ShazamCore/SHOffersNetworkRequester.h | 24 + .../include/ShazamCore/ShazamCore.h | 35 +- .../ShazamCore/src/SHOffers.m | 34 + .../ShazamCore/src/SHOffersNetworkRequester.m | 34 + .../ShazamCore/src/ShazamCore.m | 35 +- .../ShazamEvents/CMakeLists.txt | 7 +- .../include/ShazamEvents}/SHService.h | 0 .../include/ShazamEvents/SHServiceDelegate.h} | 5 + .../include/ShazamEvents/ShazamEvents.h | 48 +- .../_TtC12ShazamEvents19ShazamEventsService.h | 24 + ...mEvents31LiveMusicEventXPCValueContainer.h | 24 + ...ents34LiveMusicScheduleXPCValueContainer.h | 24 + ...9LiveMusicVenueScheduleXPCValueContainer.h | 24 + .../ShazamEvents/src/ShazamEvents.m | 178 +- .../_TtC12ShazamEvents19ShazamEventsService.m | 34 + ...mEvents31LiveMusicEventXPCValueContainer.m | 34 + ...ents34LiveMusicScheduleXPCValueContainer.m | 34 + ...9LiveMusicVenueScheduleXPCValueContainer.m | 34 + .../ShazamInsights/CMakeLists.txt | 2 +- .../ShazamInsights/CLLocation+Geohash.h | 2 + .../include/ShazamInsights/ShazamInsights.h | 6 +- .../ShazamInsights/src/ShazamInsights.m | 19 +- .../ShazamKitUI/SHMediaItem+Presentation.h | 2 + .../include/ShazamKitUI/ShazamKitUI.h | 15 - .../ShazamKitUI/src/ShazamKitUI.m | 64 +- 67 files changed, 1833 insertions(+), 3830 deletions(-) rename src/frameworks/ShazamKit/include/ShazamKit/{SHMediaLibraryContext.h => SHAudioConverter.h} (94%) rename src/frameworks/ShazamKit/include/ShazamKit/{SHManagedShazamCatalog.h => SHCatalogConfiguration.h} (94%) rename src/{private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h => frameworks/ShazamKit/include/ShazamKit/SHContinuityTracker.h} (91%) create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTrackerResult.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogConfiguration.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcherResultBuilder.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogTracker.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriver.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriverDaemonDelegate.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentationSettings.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryRequest.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionClient.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SHSignatureChunker.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTracker.h create mode 100644 src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTrackerResult.h rename src/frameworks/ShazamKit/src/{SHMediaLibraryContext.m => SHAudioConverter.m} (92%) rename src/frameworks/ShazamKit/src/{SHManagedShazamCatalog.m => SHCatalogConfiguration.m} (92%) rename src/{private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m => frameworks/ShazamKit/src/SHContinuityTracker.m} (88%) create mode 100644 src/frameworks/ShazamKit/src/SHContinuityTrackerResult.m create mode 100644 src/frameworks/ShazamKit/src/SHCustomCatalogConfiguration.m create mode 100644 src/frameworks/ShazamKit/src/SHCustomCatalogMatcherResultBuilder.m create mode 100644 src/frameworks/ShazamKit/src/SHCustomCatalogTracker.m create mode 100644 src/frameworks/ShazamKit/src/SHManagedSessionDriver.m create mode 100644 src/frameworks/ShazamKit/src/SHManagedSessionDriverDaemonDelegate.m create mode 100644 src/frameworks/ShazamKit/src/SHMediaItemPresentationSettings.m create mode 100644 src/frameworks/ShazamKit/src/SHMediaLibraryRequest.m create mode 100644 src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionClient.m create mode 100644 src/frameworks/ShazamKit/src/SHSignatureChunker.m create mode 100644 src/frameworks/ShazamKit/src/SignatureAlignmentTracker.m create mode 100644 src/frameworks/ShazamKit/src/SignatureAlignmentTrackerResult.m create mode 100644 src/private-frameworks/ShazamCore/include/ShazamCore/SHOffers.h create mode 100644 src/private-frameworks/ShazamCore/include/ShazamCore/SHOffersNetworkRequester.h create mode 100644 src/private-frameworks/ShazamCore/src/SHOffers.m create mode 100644 src/private-frameworks/ShazamCore/src/SHOffersNetworkRequester.m rename src/private-frameworks/{ShazamCore/include/ShazamCore => ShazamEvents/include/ShazamEvents}/SHService.h (100%) rename src/private-frameworks/{ShazamCore/src/SHService.m => ShazamEvents/include/ShazamEvents/SHServiceDelegate.h} (90%) create mode 100644 src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents19ShazamEventsService.h create mode 100644 src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.h create mode 100644 src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.h create mode 100644 src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.h create mode 100644 src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents19ShazamEventsService.m create mode 100644 src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.m create mode 100644 src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.m create mode 100644 src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.m diff --git a/src/frameworks/ShazamKit/CMakeLists.txt b/src/frameworks/ShazamKit/CMakeLists.txt index 7232aba2b..f425da841 100644 --- a/src/frameworks/ShazamKit/CMakeLists.txt +++ b/src/frameworks/ShazamKit/CMakeLists.txt @@ -20,28 +20,33 @@ add_framework(ShazamKit SOURCES src/SHCustomCatalog.m + src/SHAudioConverter.m src/SHSessionDriverSignatureSlot.m src/SHStreamingSessionDriver.m src/SHMatch.m src/SHShazamKey.m + src/SHCustomCatalogMatcherResultBuilder.m src/SHCustomCatalogMemoryStorage.m src/SHMediaLibraryTrackBuilder.m src/SHMediaLibrary.m src/SHMediaLibraryTrack.m src/SigCrop.m + src/SHContinuityTracker.m src/SHCustomCatalogMatcher.m src/SHReferenceSignature.m src/SHMutableSignature.m src/MRE.m + src/SignatureAlignmentTracker.m src/SHEventSignaller.m + src/SHManagedSessionDriverDaemonDelegate.m src/SHAudioUtilities.m src/SHMediaItem.m - src/SHMediaLibraryContext.m src/SHShazamKitUIServiceInterfaces.m src/SHCatalog.m src/SHSyncedLyrics.m src/SHAttribution.m src/SHSignatureDataRepresentationValidator.m + src/SHMediaItemPresentationSettings.m src/SHLyricLine.m src/SHMediaLibraryTrackUpdate.m src/SHShazamKitServiceConnection.m @@ -50,12 +55,15 @@ add_framework(ShazamKit src/SHMediaItemPropertyUtilities.m src/SHSignatureBuffer.m src/SHError.m + src/SHShazamKitServiceConnectionClient.m src/SHMediaTimelineCustomCatalogMatcher.m src/SHShazamKitServiceInterfaces.m src/SigSonify.m src/SHMediaLibraryItemMetadata.m + src/SHCustomCatalogTracker.m src/SHMediaItemSerialization.m src/SHMediaLibraryGroup.m + src/SHManagedSessionDriver.m src/SHCustomCatalogContainer.m src/SHSignature.m src/SHManagedSession.m @@ -63,17 +71,22 @@ add_framework(ShazamKit src/SHMediaTimeline.m src/SHTrackMO.m src/SHMediaLibraryLabel.m + src/SHSignatureChunker.m src/SHRotatingInstallationID.m - src/SHManagedShazamCatalog.m src/SHSignatureGenerator.m src/SHSignatureMetrics.m + src/SHMediaLibraryRequest.m src/SHMediaLibrarySnapshot.m src/SHSession.m src/SHRange.m + src/SignatureAlignmentTrackerResult.m src/SHGroupMO.m + src/SHCatalogConfiguration.m + src/SHContinuityTrackerResult.m src/SHShazamKitServiceConnectionProvider.m src/MRESignature.m src/SHMetadataMO.m + src/SHCustomCatalogConfiguration.m src/SHMatcherResponse.m src/SHMediaLibraryInfo.m src/SHShazamCatalog.m @@ -89,4 +102,4 @@ add_framework(ShazamKit system objc Foundation -) \ No newline at end of file +) diff --git a/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h b/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h index a17db6862..c4e1f2699 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/NSError+SHError.h @@ -18,7 +18,6 @@ */ #include -#import @interface NSError (SHError) diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryContext.h b/src/frameworks/ShazamKit/include/ShazamKit/SHAudioConverter.h similarity index 94% rename from src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryContext.h rename to src/frameworks/ShazamKit/include/ShazamKit/SHAudioConverter.h index 009c4ad84..c7ef3beb9 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryContext.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHAudioConverter.h @@ -19,6 +19,6 @@ #include -@interface SHMediaLibraryContext : NSObject +@interface SHAudioConverter : NSObject @end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHManagedShazamCatalog.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCatalogConfiguration.h similarity index 94% rename from src/frameworks/ShazamKit/include/ShazamKit/SHManagedShazamCatalog.h rename to src/frameworks/ShazamKit/include/ShazamKit/SHCatalogConfiguration.h index 5488ef1ea..1842ccd89 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/SHManagedShazamCatalog.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCatalogConfiguration.h @@ -19,6 +19,6 @@ #include -@interface SHManagedShazamCatalog : NSObject +@interface SHCatalogConfiguration : NSObject @end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h b/src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTracker.h similarity index 91% rename from src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h rename to src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTracker.h index 6cf7d96e4..1c3b20c68 100644 --- a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents21LiveMusicEventFetcher.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTracker.h @@ -19,6 +19,6 @@ #include -@interface _TtC12ShazamEvents21LiveMusicEventFetcher : NSObject +@interface SHContinuityTracker : NSObject @end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTrackerResult.h b/src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTrackerResult.h new file mode 100644 index 000000000..a055b882a --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHContinuityTrackerResult.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHContinuityTrackerResult : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogConfiguration.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogConfiguration.h new file mode 100644 index 000000000..327af59d2 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogConfiguration.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalogConfiguration : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcherResultBuilder.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcherResultBuilder.h new file mode 100644 index 000000000..9624362b2 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogMatcherResultBuilder.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalogMatcherResultBuilder : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogTracker.h b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogTracker.h new file mode 100644 index 000000000..56a992eec --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHCustomCatalogTracker.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHCustomCatalogTracker : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriver.h b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriver.h new file mode 100644 index 000000000..2a6d58f83 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriver.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHManagedSessionDriver : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriverDaemonDelegate.h b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriverDaemonDelegate.h new file mode 100644 index 000000000..2d523f030 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHManagedSessionDriverDaemonDelegate.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHManagedSessionDriverDaemonDelegate : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentationSettings.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentationSettings.h new file mode 100644 index 000000000..59e4731e3 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaItemPresentationSettings.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaItemPresentationSettings : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryRequest.h b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryRequest.h new file mode 100644 index 000000000..bf7b3d796 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHMediaLibraryRequest.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHMediaLibraryRequest : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionClient.h b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionClient.h new file mode 100644 index 000000000..f373a4aff --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHShazamKitServiceConnectionClient.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHShazamKitServiceConnectionClient : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureChunker.h b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureChunker.h new file mode 100644 index 000000000..c2da1fcef --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SHSignatureChunker.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHSignatureChunker : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h b/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h index 7141d104a..bf752f400 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/ShazamKit.h @@ -27,13 +27,20 @@ #import #import #import +#import #import #import +#import +#import +#import #import +#import #import #import +#import #import #import +#import #import #import #import @@ -43,7 +50,8 @@ #import #import #import -#import +#import +#import #import #import #import @@ -52,13 +60,13 @@ #import #import #import +#import #import #import #import #import #import #import -#import #import #import #import @@ -66,6 +74,7 @@ #import #import #import +#import #import #import #import @@ -89,6 +98,7 @@ #import #import #import +#import #import #import #import @@ -96,6 +106,7 @@ #import #import #import +#import #import #import #import @@ -105,593 +116,67 @@ #import #import #import +#import +#import #import -void *_ZN6shazam10fit_pointsERKNS_16CPUOnePtDatabaseERKNSt3__16vectorI7peak_tfNS3_9allocatorIS5_EEEERK9SkewRangeyfRfRNS3_6chrono8durationIdNS3_5ratioILl1ELl125EEEEERNS4_INS_7tfmatchENS6_ISL_EEEE(void); -void *_ZN6shazam7regressIKNS_7tfmatchENS_8extractXIS2_EENS_8extractYIS2_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void); -void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EEC1INSt3__16vectorIS2_NS6_9allocatorIS2_EEEEvEERKT_(void); -void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS3_T_(void); -void *_Z11crc32_checkjPKcm(void); -void *_Z8checksumPKvm(void); -void *_ZN6shazam24get_spect_peak_log_scaleEv(void); -void *_ZN6shazam25get_spect_peak_log_offsetEv(void); -void *_Z11InterpolateR15spectral_peak_tjPKf(void); -void *_ZN15spectral_peak_tC1ENSt3__16chrono8durationIjNS0_5ratioILl1ELl125EEEEEjPKf(void); -void *_ZN6shazam23ShazamKitHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZN6shazam11score_matchERKNSt3__16vectorINS_7tfmatchENS0_9allocatorIS2_EEEE(void); -void *_ZNK7OSTimer3nowEv(void); -void *_ZNK7OSTimer8durationENSt3__16chrono10time_pointINS1_12steady_clockENS1_8durationIxNS0_5ratioILl1ELl1000000000EEEEEEES8_(void); -void *_ZN6shazam12get_os_timerEv(void); -void *_ZN7OSTimerD1Ev(void); -void *_ZN7OSTimerD0Ev(void); -void *_ZN6shazam23spectral_peak_compact_t10set_deltaTENSt3__16chrono8durationIjNS1_5ratioILl1ELl125EEEEES6_(void); -void *_ZN6shazam23spectral_peak_compact_t13convert_arrayEPK15spectral_peak_tm(void); -void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE7reserveEm(void); -void *_ZNSt3__114__split_bufferIN6shazam23spectral_peak_compact_tERNS_9allocatorIS2_EEEC2EmmS5_(void); -void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(void); -void *_ZNKSt3__113__vector_baseIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZN6shazam14signature_infoC2EPK15legacy_sig_info(void); -void *_ZN6shazam14signature_infoC1EPK15legacy_sig_info(void); -void *_ZN6shazam14signature_infoC2EPK16LegacyFatSigInfo(void); -void *_ZN6shazam14signature_infoC1EPK16LegacyFatSigInfo(void); -void *_ZN6shazam14signature_infoC2EPK11SumoSigInfo(void); -void *_ZN6shazam14signature_infoC1EPK11SumoSigInfo(void); -void *_ZN15resample_streamC2Ej(void); -void *_ZN15resample_stream14push_3_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); -void *_ZN15resample_stream19push_44100_to_16000EPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); -void *_ZN15resample_stream14push_2_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); -void *_ZN15resample_stream14push_1_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); -void *_ZN15resample_streamC1Ej(void); -void *_ZN15resample_stream5resetEv(void); -void *_ZN15resample_stream11stream_flowEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void); -void *_ZN15resample_stream17sample_rate_checkEj(void); -void *_ZN15resample_stream21push_441_to_320_tightEfRNSt3__16vectorIfNS0_9allocatorIfEEEE(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPKfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPfEEE4typeENSC_IS6_EES8_S8_(void); -void *_ZNK15resample_stream24get_samples_for_fft_stepEv(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf(void); -void *_ZN6shazam11CPUSearcherC2ERK5Timermmb(void); -void *_ZN6shazam13virtual_arrayIcE6resizeEm(void); -void *_ZN6shazam11CPUSearcherC1ERK5Timermmb(void); -void *_ZN6shazam11CPUSearcher6searchERKNS_12CPUDatabasesERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS4_9allocatorIS8_EEEEmmRK19QueryConfigProviderRKNS4_8functionIFvRK14SearchResponseEEE(void); -void *_Z5visitIRN6shazam11CPUSearcherEJRNS0_12SongDataBaseERNS0_16CPUOnePtDatabaseERNS0_15CPULMFPDataBaseERKNS0_15basic_signatureILNS0_17signature_densityE24EEERK11QueryConfigRmRKNSt3__16chrono10time_pointINSJ_12steady_clockENSJ_8durationIxNSI_5ratioILl1ELl1000000000EEEEEEERKNSI_8functionIFvRK14SearchResponseEEEEEDa8AlgoTypeOT_DpOT0_(void); -void *_ZNSt3__110shared_ptrINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEEED2Ev(void); -void *_ZNSt3__110shared_ptrIN6shazam16CPUOnePtDatabaseEED2Ev(void); -void *_ZNSt3__110shared_ptrIN6shazam12SongDataBaseEED2Ev(void); -void *_ZN6shazam11CPUSearcherclIL8AlgoType1EEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigmNSt3__16chrono10time_pointINSL_12steady_clockENSL_8durationIxNSK_5ratioILl1ELl1000000000EEEEEEERKNSK_8functionIFvRK14SearchResponseEEE(void); -void *_ZN6shazam10make_queryIL8AlgoType1EEENS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEEEERKNS_6linkerIXT_EEERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigm(void); -void *_ZN6shazam11CPUSearcher6searchIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENSG_9allocatorISJ_EEEEEERK11QueryConfigmNSG_6chrono10time_pointINST_12steady_clockENST_8durationIxNSG_5ratioILl1ELl1000000000EEEEEEERKNSG_8functionIFvRK14SearchResponseEEE(void); -void *_ZN6shazam10matrix_forIL8AlgoType1EEENS_12query_matrixINS_4algoIXT_EE11matrix_typeEEENSt3__16chrono8durationIfNS7_5ratioILl1ELl1EEEEERK11QueryConfig(void); -void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE7reserveEm(void); -void *_ZN6shazam6kvsortINSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS1_9allocatorIS5_EEEEEEvRT_SA_(void); -void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEEC2Em(void); -void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE11__vallocateEm(void); -void *_ZN6shazam5QueryIL8AlgoType1ENSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS2_9allocatorIS6_EEEEEC2ERKNS_15basic_signatureILNS_17signature_densityE24EEERK9SkewRangeOS9_(void); -void *_ZN6shazam19search_fingerprintsIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEN3gsl4spanIT0_Lln1EEENS6_IKNS_9fp_suffixIXT_EEELln1EEERKNSt3__16vectorIjNSD_9allocatorIjEEEENS6_IKNS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEESJ_ffS8_(void); -void *_Z25recast_varray_as_gsl_spanI11xpair_groupIJ12xpair_fieldsEEcEN3gsl4spanIT_Lln1EEERN6shazam13virtual_arrayIT0_EE(void); -void *_ZN6shazam9xpairsortI11xpair_groupIJ12xpair_fieldsEEEEvRN3gsl4spanIT_Lln1EEES8_(void); -void *_ZN6shazam10bin_tracksI11xpair_groupIJ12xpair_fieldsEEEEvRKN3gsl4spanIKjLln1EEERNS5_IT_Lln1EEERNSt3__16vectorINS_10SongOffsetENSD_9allocatorISF_EEEE(void); -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE6resizeEm(void); -void *_ZNK6shazam10QueryRangeILNS_7fp_typeE0EE25ConstructFingerprintRangeERKNS_4lmfpILS1_0EEE(void); -void *_ZN6shazam25binary_fingerprint_searchIL8AlgoType1EEElN3gsl4spanIKNS_9fp_suffixIXT_EEELln1EEEllmRS6_(void); -void *_ZNK3gsl4spanI11xpair_groupIJ12xpair_fieldsEELln1EE12make_subspanEllNS4_16subspan_selectorILln1EEE(void); -void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EEC1INSt3__16vectorIS4_NS8_9allocatorIS4_EEEEvEERKT_(void); -void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS5_T_(void); -void *_ZN3gsl4spanIKjLln1EEC1INSt3__16vectorIjNS4_9allocatorIjEEEEvEERKT_(void); -void *_ZN3gsl4spanIKjLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS1_T_(void); -void *_ZNSt3__16vectorIN6shazam10SongOffsetENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJmmEEEvDpOT_(void); -void *_ZNKSt3__113__vector_baseIN6shazam10SongOffsetENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNSt3__114__split_bufferIN6shazam10SongOffsetERNS_9allocatorIS2_EEEC2EmmS5_(void); -void *_ZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEE(void); -void *_Z14fdelta_compareI11xpair_groupIJ12xpair_fieldsEEEbRKT_S5_(void); -void *_ZNSt3__16__sortIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void); -void *_ZNSt3__17__sort3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_T_(void); -void *_ZNSt3__17__sort4IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_T_(void); -void *_ZNSt3__17__sort5IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_SF_T_(void); -void *_ZNSt3__118__insertion_sort_3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void); -void *_ZNSt3__127__insertion_sort_incompleteIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEbT0_SF_T_(void); -void *_ZZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSI_IS4_Lln1EEEEEDaSN_(void); -void *_ZN6shazam11shearfactorIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELPv0EEEvRKN3gsl4spanIT0_Lln1EEERfSC_(void); -void *_ZN6shazam22xpairs_to_regresspairsI11xpair_groupIJ12xpair_fieldsEEEEvN3gsl4spanIT_Lln1EEEfRNSt3__16vectorINS_11regresspairENS8_9allocatorISA_EEEE(void); -void *_ZN6shazam5focusILl2ENS_11regresspairEPDoFfRKS1_EZZNS_10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNSC_9allocatorISE_EEEESE_RNSD_IS1_NSF_IS1_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSN_ISA_Lln1EEEEEDaSS_EUlSS_E_EEvSP_xT1_T2_(void); -void *_ZN6shazam13regresspair_yERKNS_11regresspairE(void); -void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE6resizeEm(void); -void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE8__appendEm(void); -void *_ZNKSt3__113__vector_baseIN6shazam11regresspairENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_Z13insertionsortIN6shazam11regresspairEmNSt3__14lessIS1_EEEvPT_T0_S7_T1_(void); -void *_ZNSt3__16__sortIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void); -void *_ZNSt3__17__sort3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_T_(void); -void *_ZNSt3__17__sort4IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_T_(void); -void *_ZNSt3__17__sort5IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(void); -void *_ZNSt3__118__insertion_sort_3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void); -void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEbT0_S7_T_(void); -void *_ZN6shazam7regressINS_11regresspairENS_8extractXIS1_EENS_8extractYIS1_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void); -void *_ZNK3gsl4spanIN6shazam11regresspairELln1EE12make_subspanEllNS3_16subspan_selectorILln1EEE(void); -void *_ZN3gsl4spanIN6shazam11regresspairELln1EEC1INSt3__16vectorIS2_NS5_9allocatorIS2_EEEEvEERT_(void); -void *_ZN3gsl4spanIN6shazam11regresspairELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void); -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_(void); -void *_ZNKSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE20__throw_length_errorEv(void); -void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEEC2EmmS4_(void); -void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEED2Ev(void); -void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void); -void *_ZN6shazam14thresholdScoreIL8AlgoType1EEEfffhh(void); -void *_ZN6shazam14peaksToTFPeaksINSt3__16vectorINS2_I15spectral_peak_tNS1_9allocatorIS3_EEEENS4_IS6_EEEEEENS2_I7peak_tfNS4_IS9_EEEERKT_RK14one_pt_options(void); -void *_ZNSt3__16__sortIRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void); -void *_ZNSt3__17__sort3IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_T_(void); -void *_ZNSt3__17__sort4IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_T_(void); -void *_ZNSt3__17__sort5IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_S6_T_(void); -void *_ZNSt3__118__insertion_sort_3IRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void); -void *_ZNSt3__127__insertion_sort_incompleteIRNS_7greaterIvEEP6ResultEEbT0_S6_T_(void); -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE8__appendEm(void); -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void); -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEEC2ERKS4_(void); -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE11__vallocateEm(void); -void *_ZN2tl6detail21expected_storage_baseINSt3__16vectorI6ResultNS2_9allocatorIS4_EEEENS2_12system_errorELb0ELb0EED2Ev(void); -void *_ZNSt3__125__throw_bad_function_callEv(void); -void *_ZN6shazam13virtual_arrayIcE7reserveEm(void); -void *_ZNK10SearchPlan11assertValidEv(void); -void *_ZN10SearchPlanC1E8AlgoType9DBDensity(void); -void *_ZN6shazam17FatHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZN6shazam15iterate_headersINS_25fp_data_header_extern_newEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZNSt3__117bad_function_callD1Ev(void); -void *_ZNSt3__117bad_function_callD0Ev(void); -void *_ZN6shazam17reinterpret_saferIPKNS_25fp_data_header_extern_newELi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensity(void); -void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensity(void); -void *_ZNSt3__120__throw_out_of_rangeEPKc(void); -void *_ZN6shazam24StaticCPUSearcherFactoryC1ENS_12CPUDatabasesEmRK5Timer(void); -void *_ZNK6shazam24StaticCPUSearcherFactory13make_searcherEv(void); -void *_ZNSt3__111make_uniqueIN6shazam17StaticCPUSearcherEJRKNS1_12CPUDatabasesERK5TimerRKmSA_EEENS_11__unique_ifIT_E15__unique_singleEDpOT0_(void); -void *_ZN6shazam24StaticCPUSearcherFactoryD1Ev(void); -void *_ZN6shazam24StaticCPUSearcherFactoryD0Ev(void); -void *_ZN6shazam2io4packERKNS_17basic_signature_tE(void); -void *_ZN6shazam2io18addShazamKitHeaderERNSt3__16vectorIcNS1_9allocatorIcEEEE(void); -void *_ZN6shazam2io4packERNSt3__16vectorIcNS1_9allocatorIcEEEERKNS_17basic_signature_tE(void); -void *_ZNSt3__16vectorIcNS_9allocatorIcEEE7reserveEm(void); -void *_ZN6shazam2io15write_unalignedINS_23spectral_peak_compact_tEEEvRNSt3__16vectorIcNS3_9allocatorIcEEEERKNS4_IT_NS5_IS9_EEEE(void); -void *_ZNSt3__112__rotate_gcdINS_16reverse_iteratorINS_11__wrap_iterIPcEEEEEET_S6_S6_S6_(void); -void *_ZNSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEED2Ev(void); -void *_ZNKSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEE20__throw_length_errorEv(void); -void *_ZNK11SumoSigInfo19get_raw_sample_rateEv(void); -void *_ZNK11SumoSigInfo25get_sample_length_samplesEv(void); -void *_ZNK11SumoSigInfo19get_stream_positionEv(void); -void *_ZN6shazam4MMapD2Ev(void); -void *_ZN6shazam4MMapD1Ev(void); -void *_ZN6shazam7windows14blackmanHarrisEm(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf(void); -void *_ZN6shazam8targetFPERKNS_14link_matrix_2dEm(void); -void *_ZN6shazam14reframe_matrixERKNS_14link_matrix_2dEjNSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEE(void); -void *_ZN6shazam16intensify_matrixENS_14link_matrix_2dENSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEE(void); -void *_ZN12FreqLogTable2atEt(void); -void *_ZN6shazam18signature_categoryEv(void); -void *_ZN12_GLOBAL__N_123signature_category_implD1Ev(void); -void *_ZN6shazam15make_error_codeENS_9sig_errorE(void); -void *_ZN12_GLOBAL__N_123signature_category_implD0Ev(void); -void *_ZNK12_GLOBAL__N_123signature_category_impl4nameEv(void); -void *_ZNK12_GLOBAL__N_123signature_category_impl7messageEi(void); -void *_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc(void); -void *_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv(void); -void *_ZN7SHZ_FFTC2Em(void); -void *_ZN7SHZ_FFTC1Em(void); -void *_ZN7SHZ_FFT11complexformEPKfPfPNSt3__17complexIfEE(void); -void *_ZN10sig_streamC2Ev(void); -void *_ZN10sig_stream5resetEv(void); -void *_ZN10sig_streamC1Ev(void); -void *_ZNK10sig_stream3nowEv(void); -void *_ZN10sig_stream10checkpointEv(void); -void *_ZN10sig_stream6rewindEv(void); -void *_ZNK17AlignedRingBufferIfE2atEi(void); -void *_ZN10sig_stream14push_frame_maxEPKfi(void); -void *_ZNK10sig_stream32get_writable_fft_frame_magnitudeEv(void); -void *_ZNK10sig_stream30get_writable_fft_frame_complexEv(void); -void *_ZN10sig_stream10find_peaksEPKfRm(void); -void *_ZN10sig_stream11stream_flowERNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEE(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE12emplace_backIJRKNS_6chrono8durationIxNS_5ratioILl1ELl125EEEEERKjRPKfEEERS1_DpOT_(void); -void *_ZN17AlignedRingBufferIfEC2Eii(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseIfNS_9allocatorIfEEE20__throw_length_errorEv(void); -void *_ZN17AlignedRingBufferINSt3__17complexIfEEEC2Eii(void); -void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em(void); -void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseINS_7complexIfEENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNK17AlignedRingBufferIfE9get_frameEi(void); -void *_ZNK17AlignedRingBufferINSt3__17complexIfEEE9get_frameEi(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEv(void); -void *_Z16flatten_and_sortRKNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEE(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueENS6_IPS1_EEE4typeES9_SB_SB_(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_(void); -void *_Z11unobfuscatePymyS_(void); -void *_Z11UnobfuscatePcm(void); -void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC2ERKNS_21packed_signature_viewE(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE6resizeEm(void); -void *_ZN6shazam19find_last_peak_tickERKNSt3__16vectorINS1_I15spectral_peak_tNS0_9allocatorIS2_EEEENS3_IS5_EEEE(void); -void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewE(void); -void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC2ERKNS_21packed_signature_viewE(void); -void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewE(void); -void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC2ERKNS_21packed_signature_viewE(void); -void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewE(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE8__appendEm(void); -void *_ZNSt3__17__sort3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_T_(void); -void *_ZNSt3__17__sort4IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_T_(void); -void *_ZNSt3__17__sort5IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void); -void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void); -void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEbT0_S6_T_(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE8__appendEm(void); -void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEED2Ev(void); -void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEE17__destruct_at_endEPS5_(void); -void *_ZNKSt3__113__vector_baseIN6shazam21signature_header_typeENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev(void); -void *_ZNKSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE20__throw_length_errorEv(void); -void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE5clearEv(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE13__vdeallocateEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void); -void *_ZZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void); -void *_ZN6shazam17reinterpret_saferIPK15legacy_sig_infoLi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam17reinterpret_saferIPK16LegacyFatSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam17reinterpret_saferIPK11SumoSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam17reinterpret_saferIPKNS_23spectral_peak_compact_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN12_GLOBAL__N_112decode_peaksEPKN6shazam23spectral_peak_compact_tEmNS0_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void); -void *_ZN6shazam17reinterpret_saferIPK15spectral_peak_tLi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6assignIPKS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(void); -void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm(void); -void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE6resizeEm(void); -void *_ZN3gsl9make_spanIKN6shazam23spectral_peak_compact_tEEENS_4spanIT_Lln1EEEPS5_NS6_10index_typeE(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE11__vallocateEm(void); -void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm(void); -void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE(void); -void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_(void); -void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev(void); -void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEE17__destruct_at_endEPS6_(void); -void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE8__appendEm(void); -void *_ZN6shazam17reinterpret_saferIPKNS_24ancient_dead_sig_point_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE6assignIPKS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(void); -void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void); -void *_ZZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void); -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void); -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void); -void *_ZZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void); -void *_ZN6shazam11match_peaksEN3gsl4spanIK7peak_tfLln1EEERKNSt3__16vectorIS2_NS5_9allocatorIS2_EEEEffiRNS6_INS_7tfmatchENS7_ISC_EEEE(void); -void *_ZNSt3__16vectorIN6shazam7tfmatchENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJiRKjRKfRKiEEEvDpOT_(void); -void *_ZNKSt3__113__vector_baseIN6shazam7tfmatchENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNSt3__114__split_bufferIN6shazam7tfmatchERNS_9allocatorIS2_EEEC2EmmS5_(void); -void *_ZN6shazam13thresholdLerpERKNSt3__15arrayIfLm16EEEf(void); -void *_ZN6shazam15make_error_codeENS_10sigx_errorE(void); -void *_ZN6shazam21packed_signature_viewC2EN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam21packed_signature_viewC1EN3gsl4spanIKcLln1EEE(void); -void *_ZNK6shazam21packed_signature_view7headersERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZN6shazam17reinterpret_saferIPKjLi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam11get_siginfoERKNS_21packed_signature_viewE(void); -void *_ZN12_GLOBAL__N_119type_from_magic_keyEN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam4cropILNS_17signature_densityE2147483647EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS5_EE(void); -void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEEC2EmmS7_(void); -void *_ZNSt12length_errorC1EPKc(void); -void *_ZNSt3__113__lower_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void); -void *_ZNSt3__113__upper_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E0_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void); -void *_ZN3gsl4spanIK15spectral_peak_tLln1EEC1INSt3__16vectorIS1_NS5_9allocatorIS1_EEEEvEERKT_(void); -void *_ZN3gsl4spanIK15spectral_peak_tLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void); -void *_ZN6shazam17StaticCPUSearcherC2ENS_12CPUDatabasesERK5Timermm(void); -void *_ZN6shazam17StaticCPUSearcherC1ENS_12CPUDatabasesERK5Timermm(void); -void *_ZN6shazam17StaticCPUSearcher6searchERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS1_9allocatorIS5_EEEEmmRK19QueryConfigProviderNS1_8functionIFvRK14SearchResponseEEE(void); -void *_ZN6shazam17StaticCPUSearcherD1Ev(void); -void *_ZN6shazam17StaticCPUSearcherD0Ev(void); -void *_ZN6shazam17StaticCPUSearcherD2Ev(void); -void *_ZN6shazam11CPUSearcherD2Ev(void); -void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEED2Ev(void); -void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE5clearEv(void); -void *_ZN6shazam13virtual_arrayIcED2Ev(void); -void *_ZN6shazam19parse_ancient_peaksERKNSt3__16vectorINS_21signature_header_typeENS0_9allocatorIS2_EEEERKNS1_INS1_INS_24ancient_dead_sig_point_tENS3_IS8_EEEENS3_ISA_EEEENS_17signature_densityENS0_6chrono8durationIhNS0_5ratioILl1ELl125EEEEE(void); -void *_ZNKSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE20__throw_length_errorEv(void); -void *_ZNKSt3__113__vector_baseI15spectral_peak_tNS_9allocatorIS1_EEE20__throw_length_errorEv(void); -void *_ZN6shazam14density_filterI15spectral_peak_tE5flushEv(void); -void *_ZN6shazam12cropped_infoERKNS_14signature_infoENSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEES8_(void); -void *_ZN6shazam18CPUDatabaseBuilderC2ESt16initializer_listI10SearchPlanE(void); -void *_ZN6shazam18CPUDatabaseBuilderC1ESt16initializer_listI10SearchPlanE(void); -void *_ZN6shazam18CPUDatabaseBuilder3addERKNS_15basic_signatureILNS_17signature_densityE16EEEyy(void); -void *_ZN6shazam18CPUDatabaseBuilder13addSigSegmentERKNS_15basic_signatureILNS_17signature_densityE16EEEyNSt3__16chrono8durationIfNS6_5ratioILl1ELl1EEEEENS8_IxNS9_ILl1ELl1000EEEEE(void); -void *_ZN6shazam18CPUDatabaseBuilder7addDataEyNSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEENS3_IhNS4_ILl1ELl125EEEEEhNS3_IjS7_EERKNS1_6vectorI7peak_tfNS1_9allocatorISB_EEEENS3_IxNS4_ILl1ELl1000EEEEE(void); -void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE6resizeEm(void); -void *_ZN6shazam18CPUDatabaseBuilder5buildEv(void); -void *_ZN6shazam18CPUDatabaseBuilder5resetEv(void); -void *_ZN6shazam6detail13writeLMFPDataIL8AlgoType1EEEvRKNSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEERNS4_IcNS7_IcEEEERKNS3_6chrono8durationIyNS3_5ratioILl1ELl125EEEEE(void); -void *_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEm(void); -void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void); -void *_ZN6shazam10link_bandsIL8AlgoType1EEEDaRKNS_6linkerIXT_EEERKNSt3__16vectorINS8_I15spectral_peak_tNS7_9allocatorIS9_EEEENSA_ISC_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEERK19link_matrix_optionsm(void); -void *_ZN6shazam10matrix_forIL8AlgoType1ELPv0EEENS_14link_matrix_2dERK19link_matrix_optionsNSt3__16chrono8durationIjNS7_5ratioILl1ELl125EEEEE(void); -void *_ZNKSt3__113__vector_baseIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); -void *_ZN6shazam6kvsortIN3gsl4spanINS_4lmfpILNS_7fp_typeE0EEELln1EEEEEvRT_S8_(void); -void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2Em(void); -void *_ZNSt3__16vectorIcNS_9allocatorIcEEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseIjNS_9allocatorIjEEE20__throw_length_errorEv(void); -void *_ZNSt3__115allocate_sharedIN6shazam12SongDataBaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED1Ev(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED0Ev(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void); -void *_ZNSt3__115allocate_sharedIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED1Ev(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED0Ev(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void); -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void); -void *_ZNSt3__16vectorI10SearchPlanNS_9allocatorIS1_EEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseI10SearchPlanNS_9allocatorIS1_EEE20__throw_length_errorEv(void); -void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEEC2Em(void); -void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE20__throw_length_errorEv(void); -void *_ZN6shazam4cropILNS_17signature_densityE16EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void); -void *_ZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNSt3__16vectorIS4_NS7_9allocatorIS4_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEESH_(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE11__vallocateEm(void); -void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEED2Ev(void); -void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE7reserveEm(void); -void *_ZNKSt3__113__vector_baseI7peak_tfNS_9allocatorIS1_EEE20__throw_length_errorEv(void); -void *_ZNSt3__16__sortIRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void); -void *_ZNSt3__17__sort3IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_T_(void); -void *_ZNSt3__17__sort4IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_T_(void); -void *_ZNSt3__17__sort5IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void); -void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void); -void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI7peak_tfS2_EEPS2_EEbT0_S6_T_(void); -void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE8__appendEm(void); -void *_ZNKSt3__113__vector_baseIyNS_9allocatorIyEEE20__throw_length_errorEv(void); -void *_ZNKSt3__113__vector_baseINS_6chrono8durationIfNS_5ratioILl1ELl1EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void); -void *_ZNKSt3__113__vector_baseIhNS_9allocatorIhEEE20__throw_length_errorEv(void); -void *_ZNKSt3__113__vector_baseINS_6chrono8durationIxNS_5ratioILl1ELl1000EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void); -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED1Ev(void); -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED0Ev(void); -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE16__on_zero_sharedEv(void); -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE21__on_zero_shared_weakEv(void); -void *_ZNSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEED2Ev(void); -void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE22__construct_one_at_endIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void); -void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void); -void *_ZN3gsl4spanIcLln1EEC1INSt3__16vectorIcNS3_9allocatorIcEEEEvEERT_(void); -void *_ZN3gsl4spanIcLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPcT_(void); -void *_ZN6shazam15CPULMFPDataBaseC2ERK10SearchPlanN3gsl4spanIcLln1EEE(void); -void *_Z5visitIN6shazam15CPULMFPDataBase12prefix_stripEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void); -void *_Z5visitIN6shazam15CPULMFPDataBase14landmarks_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void); -void *_Z5visitIN6shazam15CPULMFPDataBase11ptable_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void); -void *_ZNK6shazam15CPULMFPDataBase12prefix_stripclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void); -void *_ZN6shazam15getLMFPSuffixesIL8AlgoType1EEENSt3__16vectorIcNS2_9allocatorIcEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void); -void *_ZN6shazam10lmfpAsAlgoIL8AlgoType1EEEDaRN3gsl4spanIcLln1EEE(void); -void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE6resizeEm(void); -void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE8__appendEm(void); -void *_ZNKSt3__113__vector_baseIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); -void *_ZNK6shazam15CPULMFPDataBase14landmarks_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void); -void *_ZN6shazam12getLandmarksIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void); -void *_ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm(void); -void *_ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEm(void); -void *_ZNK6shazam15CPULMFPDataBase11ptable_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void); -void *_ZN6shazam14genPrefixTableIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void); -void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(void); -void *_ZNKSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEEC2EmmS5_(void); -void *_ZNSt3__146__construct_backward_with_exception_guaranteesINS_9allocatorIN6shazam15CPULMFPDataBaseEEEPS3_EEvRT_T0_S8_RS8_(void); -void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEED2Ev(void); -void *__chkstk_darwin(void); -void *__chkstk_darwin_llvm_probe(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tEC2E14signature_typei17signature_options(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE15getStreamingSigEN6shazam17signature_densityE(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE22set_max_rolling_bufferEf(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityE(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityE(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tEC1E14signature_typei17signature_options(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE20stream_flow_internalEPKfi(void); -void *_ZN3gsl9make_spanIKfEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE17flow_single_frameEPKf(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKsi(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKfi(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE16get_sample_countEv(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_samples_secondsEv(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE13get_signatureERNSt3__16vectorIcNS2_9allocatorIcEEEE(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE5resetEv(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_spectral_outputEv(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tE9flush_fftEv(void); -void *_ZN12_GLOBAL__N_17get_sigERKNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEERKN6shazam14signature_infoENS8_17signature_densityEbm(void); -void *_Z12window_peaksI15spectral_peak_tENSt3__15dequeIT_NS1_9allocatorIS3_EEEERS6_f(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tED1Ev(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tED0Ev(void); -void *_ZN10fft_streamC2Ev(void); -void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEED2Ev(void); -void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEE5clearEv(void); -void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEED2Ev(void); -void *_ZNK3gsl4spanIKfLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void); -void *_Z17BandSpectralPeaksINSt3__116__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS0_6vectorINS9_IS2_NS0_9allocatorIS2_EEEENSA_ISC_EEEEET0_T_SG_N6shazam17signature_densityEmb(void); -void *_Z14addPeakToBandsI15spectral_peak_tNSt3__16vectorINS2_IS0_NS1_9allocatorIS0_EEEENS3_IS5_EEEEEvRKT_RT0_(void); -void *_ZNSt3__115is_sorted_untilINS_16__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS_6__lessIS2_S2_EEEET_SB_SB_T0_(void); -void *_ZNSt3__16vectorImNS_9allocatorImEEEC2EmRKm(void); -void *_ZNSt3__16vectorImNS_9allocatorImEEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseImNS_9allocatorImEEE20__throw_length_errorEv(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2Em(void); -void *_ZNSt3__16__sortIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void); -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2ERKS6_(void); -void *_ZN18sig_extractor_pipeI15spectral_peak_tED2Ev(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE26__maybe_remove_front_spareEb(void); -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm(void); -void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityEEUlvE_ED2Ev(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_lLl512EEESB_(void); -void *_ZNKSt3__116__deque_iteratorI15spectral_peak_tPS1_RS1_PS2_lLl512EEplEl(void); -void *_ZNSt3__113move_backwardI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void); -void *_ZNSt3__14moveI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE25__maybe_remove_back_spareEb(void); -void *_ZNSt3__113move_backwardIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void); -void *_ZNSt3__14moveIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void); -void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityEEUlvE_ED2Ev(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PKS1_RS7_PKS8_lLl512EEEEEvT_SD_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISD_EE5valueEvE4typeE(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEm(void); -void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE9push_backEOS2_(void); -void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE10push_frontEOS2_(void); -void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE9push_backEOS2_(void); -void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE10push_frontERKS2_(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2INS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEET_SB_PNS_9enable_ifIXsr25__is_cpp17_input_iteratorISB_EE5valueEvE4typeE(void); -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEEvT_SB_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISB_EE5valueEvE4typeE(void); -void *_ZN3gsl9make_spanIfEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void); -void *_Z13get_peak_bandf(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE7reserveEm(void); -void *_Z13chooseAnchorsRKNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEEjRKN6shazam10frame_infoERS4_(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void); -void *_ZN6shazam18SumoHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZN10fft_stream5resetEv(void); -void *_ZN10fft_stream10checkpointEv(void); -void *_ZN10fft_stream6rewindEv(void); -void *_ZN10fft_stream11stream_flowEPKfPfPNSt3__17complexIfEE(void); -void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void); -void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void); -void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void); -void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void); -void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void); -void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void); -void *_ZN6shazam3ccp26validateFirstClusterCmdPktERKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam17reinterpret_saferIPK13ClusterCmdPktLi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam3ccp25validateNextClusterCmdPktERKN3gsl4spanIKcLln1EEEPK13ClusterCmdPktmm(void); -void *_ZN6shazam3ccp16validateChecksumEPK13ClusterCmdPktPKcS5_(void); -void *_ZN6shazam21ClusterCmdPktIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZN3gsl9make_spanIcEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void); -void *_ZN6shazam15iterate_headersINS_28fp_data_header_extern_legacyEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void); -void *_ZNK3gsl4spanIKcLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void); -void *_ZN6shazam17reinterpret_saferIPKNS_28fp_data_header_extern_legacyELi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN16LegacyFatSigInfoC1Ej(void); -void *_ZN16LegacyFatSigInfo23set_audio_sample_lengthEy(void); -void *_ZNK16LegacyFatSigInfo25get_sample_length_samplesEv(void); -void *_ZNK16LegacyFatSigInfo19get_raw_sample_rateEv(void); -void *_ZN16LegacyFatSigInfo14set_stream_posENSt3__16chrono8durationIyNS0_5ratioILl1ELl125EEEEE(void); -void *_ZNK16LegacyFatSigInfo14get_stream_posEv(void); -void *_ZN11SHAZAM_SIGXC2E14signature_typej17signature_options(void); -void *_ZN11SHAZAM_SIGXC1E14signature_typej17signature_options(void); -void *_ZN11SHAZAM_SIGXD1Ev(void); -void *_ZN11SHAZAM_SIGX4flowEPKsi(void); -void *_ZN11SHAZAM_SIGX4flowEPsii(void); -void *_ZN6shazam5audio7downMixIsEEvPT_mm(void); -void *_ZN11SHAZAM_SIGX4flowEPKfi(void); -void *_ZN11SHAZAM_SIGX4flowEPfii(void); -void *_ZN6shazam5audio7downMixIfEEvPT_mm(void); -void *_ZN11SHAZAM_SIGX13get_signatureERNSt3__16vectorIcNS0_9allocatorIcEEEE(void); -void *_ZN11SHAZAM_SIGX22set_max_rolling_bufferEf(void); -void *_ZN11SHAZAM_SIGX5resetEv(void); -void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE5clearEv(void); -void *_ZN6shazam15ShazamKitHeader8validateEN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam17reinterpret_saferIPKNS_15ShazamKitHeaderELi0EEET_RKN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam15ShazamKitHeader3popEN3gsl4spanIKcLln1EEE(void); -void *_ZN6shazam11unpack_timeERNS_2io6readerE(void); -void *_ZN6shazam2io14read_unalignedItLi0EEET_RNS0_6readerE(void); -void *_ZN6shazam28inflate_basic_sumo_peak_dataEN3gsl4spanIKcLln1EEENS_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void); -void *_ZNSt3__16vectorIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE7reserveEm(void); -void *_ZN6shazam14density_filterI15spectral_peak_tElsERKS1_(void); -void *_ZNSt12out_of_rangeC1EPKc(void); -void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEED2Ev(void); -void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE5clearEv(void); -void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEEC2EmmS7_(void); -void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEED2Ev(void); -void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_(void); -void *_ZNKSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6resizeEm(void); -void *_ZN6shazam9get_grainERKNSt3__16vectorIfNS0_9allocatorIfEEEES6_f(void); -void *_ZN6shazam15blips_and_blopsERKNSt3__16vectorI15spectral_peak_tNS0_9allocatorIS2_EEEEi(void); -void *_ZN6shazam16sonify_signatureERKNS_17basic_signature_tEj(void); -void *_ZNSt3__16vectorIsNS_9allocatorIsEEEC2Em(void); -void *_ZNSt3__16vectorIsNS_9allocatorIsEEE11__vallocateEm(void); -void *_ZNKSt3__113__vector_baseIsNS_9allocatorIsEEE20__throw_length_errorEv(void); -void *__clang_call_terminate(void); -void *_ZN3gsl9make_spanIKcEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void); -void *_ZN6shazam11make_vectorINS_15basic_signatureILNS_17signature_densityE24EEEJRKN3gsl4spanIKcLln1EEEEEEDaDpOT0_(void); -void *_ZN24ConstQueryConfigProviderD1Ev(void); -void *_ZNSt3__110unique_ptrIN6shazam4MMapENS_14default_deleteIS2_EEE5resetEPS2_(void); -void *_ZN3gsl7details9terminateEv(void); -void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEED2Ev(void); -void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE5clearEv(void); -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE7reserveEm(void); -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(void); -void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEEC2EmmS7_(void); -void *_ZNSt3__120__throw_length_errorEPKc(void); -void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEED2Ev(void); -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE22__construct_one_at_endIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void); -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void); -void *_ZNKSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void); -void *_ZNK24ConstQueryConfigProvider9getConfigEm(void); -void *_ZN24ConstQueryConfigProviderD0Ev(void); -void *_ZNKSt3__114default_deleteI11MREInstanceEclEPS1_(void); -void *_ZNSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEED2Ev(void); -void *_ZN24FFT_implementation_appleC2Em(void); -void *_ZN24FFT_implementation_appleC1Em(void); -void *_ZN24FFT_implementation_appleD2Ev(void); -void *_ZN24FFT_implementation_appleD1Ev(void); -void *_ZN24FFT_implementation_appleD0Ev(void); -void *_ZN24FFT_implementation_apple8magxformEPfS0_(void); -void *_ZN24FFT_implementation_apple18toSHZFFT_MagnitudeEPf(void); -void *_ZN24FFT_implementation_apple14magcomplexformEPfS0_PNSt3__17complexIfEE(void); -void *_ZN24FFT_implementation_apple4fftrEPKfPNSt3__17complexIfEE(void); -void *_ZN24FFT_implementation_apple5fftriERKN3gsl4spanINSt3__17complexIfEELln1EEENS1_IfLln1EEE(void); +void *SHShazamKitClientInterface(void); +void *SHShazamKitServiceInterface(void); +void *SHShazamKitUIClientInterface(void); +void *SHShazamKitUIServiceInterface(void); -extern extern const void* ShazamKitVersionString; -extern extern const void* ShazamKitVersionNumber; -extern extern const void* SHSignatureMinimumSeconds; -extern extern const void* SHCustomCatalogMinimumQuerySignatureDuration; -extern extern const void* _ZL6_chanw; -extern extern const void* _ZL19_penalty_weightings; -extern extern const void* _ZTS7OSTimer; -extern extern const void* _ZTS5Timer; -extern extern const void* _ZN6shazamL21thresholdCurve_4bandsE; -extern extern const void* _ZN6shazamL14thresholdCurveE; -extern extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensityE5query; -extern extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensityE2db; -extern extern const void* _ZTSN6shazam24StaticCPUSearcherFactoryE; -extern extern const void* _ZTSN6shazam15SearcherFactoryE; -extern extern const void* _ZN12_GLOBAL__N_16srkeysE; -extern extern const void* _ZTSN12_GLOBAL__N_123signature_category_implE; -extern extern const void* _ZL19HANNING_WINDOW_2048; -extern extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE; -extern extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_; -extern extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE; -extern extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_; -extern extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE; -extern extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_; -extern extern const void* decimation_3_1_tight_table; -extern extern const void* decimation_2_1_loose_table; -extern extern const void* decimation_2_1_tight_table; -extern extern const void* polyphase_coeffs_441_320; -extern extern const void* _ZTSNSt3__110__function6__baseIFvN6shazam16signature_headerEEEE; -extern extern const void* _ZTSN6shazam17StaticCPUSearcherE; -extern extern const void* _ZTS8Searcher; -extern extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEE; -extern extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEE; -extern extern const void* _ZTSNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEEE; -extern extern const void* _ZTS18sig_extractor_pipeI15spectral_peak_tE; -extern extern const void* _ZTS14sigx_pipe_base; -extern extern const void* _ZL15FREQ_BAND_EDGES; -extern extern const void* _ZN12_GLOBAL__N_16srkeysE; -extern extern const void* _ZTS24ConstQueryConfigProvider; -extern extern const void* _ZTS19QueryConfigProvider; -extern extern const void* _ZTSNSt3__110__function6__baseIFvRK14SearchResponseEEE; -extern extern const void* _ZTS24FFT_implementation_apple; -extern extern const void* _ZTS18FFT_implementation; +extern void* const SHErrorDeviceToDeviceEncryptionKey; +extern void* const SHErrorDiscardedAudioDurationKey; +extern void* const SHErrorDomain; +extern void* const SHEventSignalIdentifierMusicRecognitionHistoryActivated; +extern void* const SHEventSignalIdentifierMusicRecognitionRecognitionActivated; +extern void* const SHMaximumSignatureDuration; +extern void* const SHMediaItemAlbumName; +extern void* const SHMediaItemAppleMusicID; +extern void* const SHMediaItemAppleMusicURL; +extern void* const SHMediaItemArtist; +extern void* const SHMediaItemArtworkURL; +extern void* const SHMediaItemAudioStartDate; +extern void* const SHMediaItemCreationDate; +extern void* const SHMediaItemExplicitContent; +extern void* const SHMediaItemFrequencySkew; +extern void* const SHMediaItemFrequencySkewRanges; +extern void* const SHMediaItemFrequencySkewRangesSwift; +extern void* const SHMediaItemGenres; +extern void* const SHMediaItemISRC; +extern void* const SHMediaItemLyricsSnippet; +extern void* const SHMediaItemMatchOffset; +extern void* const SHMediaItemPresentationSettingOpenResultInBrowserOnFailure; +extern void* const SHMediaItemQueryMatchOffsetRanges; +extern void* const SHMediaItemReferenceMatchOffsetRanges; +extern void* const SHMediaItemReleaseDate; +extern void* const SHMediaItemShazamCount; +extern void* const SHMediaItemShazamID; +extern void* const SHMediaItemSpeedSkew; +extern void* const SHMediaItemStaticLyricLines; +extern void* const SHMediaItemSubtitle; +extern void* const SHMediaItemSyncedLyricsSnippet; +extern void* const SHMediaItemTimeRanges; +extern void* const SHMediaItemTimeRangesSwift; +extern void* const SHMediaItemTitle; +extern void* const SHMediaItemVideoURL; +extern void* const SHMediaItemWebURL; +extern void* const SHMediaLibraryErrorDomain; +extern void* const SHMediaLibrarySyncStartConditionInitialFetch; +extern void* const SHMediaLibrarySyncStartConditionInitialUpload; +extern void* const SHMediaLibrarySyncStartConditionMigration; +extern void* const SHMediaLibrarySyncStartConditionRemotePush; +extern void* const SHMediaLibrarySyncStartConditionUserAction; +extern void* const SHNotificationKeySessionError; +extern void* const SHNotificationKeySessionMatch; +extern void* const SHNotificationKeySessionSignature; +extern void* const SHNotificationNameSessionResult; +extern void* const SHShazamKitServiceName; +extern void* const SHShazamKitUIServiceName; +extern void* const _ZTSNSt3__113basic_fstreamIcNS_11char_traitsIcEEEE; +extern void* const _ZTSNSt3__117bad_function_callE; #endif diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTracker.h b/src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTracker.h new file mode 100644 index 000000000..d22c3ea68 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTracker.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SignatureAlignmentTracker : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTrackerResult.h b/src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTrackerResult.h new file mode 100644 index 000000000..3db1f2f23 --- /dev/null +++ b/src/frameworks/ShazamKit/include/ShazamKit/SignatureAlignmentTrackerResult.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SignatureAlignmentTrackerResult : NSObject + +@end diff --git a/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h b/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h index 648f98ec6..923b6b53b 100644 --- a/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h +++ b/src/frameworks/ShazamKit/include/ShazamKit/UTType+SHShazamAdditions.h @@ -18,7 +18,8 @@ */ #include -#import + +#import @interface UTType (SHShazamAdditions) diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryContext.m b/src/frameworks/ShazamKit/src/SHAudioConverter.m similarity index 92% rename from src/frameworks/ShazamKit/src/SHMediaLibraryContext.m rename to src/frameworks/ShazamKit/src/SHAudioConverter.m index 7974fc205..8023a72a7 100644 --- a/src/frameworks/ShazamKit/src/SHMediaLibraryContext.m +++ b/src/frameworks/ShazamKit/src/SHAudioConverter.m @@ -17,9 +17,9 @@ along with Darling. If not, see . */ -#import +#import -@implementation SHMediaLibraryContext +@implementation SHAudioConverter - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { diff --git a/src/frameworks/ShazamKit/src/SHManagedShazamCatalog.m b/src/frameworks/ShazamKit/src/SHCatalogConfiguration.m similarity index 92% rename from src/frameworks/ShazamKit/src/SHManagedShazamCatalog.m rename to src/frameworks/ShazamKit/src/SHCatalogConfiguration.m index 973909aaf..06a8a34b8 100644 --- a/src/frameworks/ShazamKit/src/SHManagedShazamCatalog.m +++ b/src/frameworks/ShazamKit/src/SHCatalogConfiguration.m @@ -17,9 +17,9 @@ along with Darling. If not, see . */ -#import +#import -@implementation SHManagedShazamCatalog +@implementation SHCatalogConfiguration - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m b/src/frameworks/ShazamKit/src/SHContinuityTracker.m similarity index 88% rename from src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m rename to src/frameworks/ShazamKit/src/SHContinuityTracker.m index 83808baa8..df900a550 100644 --- a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents21LiveMusicEventFetcher.m +++ b/src/frameworks/ShazamKit/src/SHContinuityTracker.m @@ -17,9 +17,9 @@ along with Darling. If not, see . */ -#import +#import -@implementation _TtC12ShazamEvents21LiveMusicEventFetcher +@implementation SHContinuityTracker - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { diff --git a/src/frameworks/ShazamKit/src/SHContinuityTrackerResult.m b/src/frameworks/ShazamKit/src/SHContinuityTrackerResult.m new file mode 100644 index 000000000..8e3cf8935 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHContinuityTrackerResult.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHContinuityTrackerResult + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalogConfiguration.m b/src/frameworks/ShazamKit/src/SHCustomCatalogConfiguration.m new file mode 100644 index 000000000..3283089ed --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalogConfiguration.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalogConfiguration + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalogMatcherResultBuilder.m b/src/frameworks/ShazamKit/src/SHCustomCatalogMatcherResultBuilder.m new file mode 100644 index 000000000..aac73e0ca --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalogMatcherResultBuilder.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalogMatcherResultBuilder + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHCustomCatalogTracker.m b/src/frameworks/ShazamKit/src/SHCustomCatalogTracker.m new file mode 100644 index 000000000..7eb15ba35 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHCustomCatalogTracker.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHCustomCatalogTracker + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHManagedSessionDriver.m b/src/frameworks/ShazamKit/src/SHManagedSessionDriver.m new file mode 100644 index 000000000..e4753edae --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHManagedSessionDriver.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHManagedSessionDriver + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHManagedSessionDriverDaemonDelegate.m b/src/frameworks/ShazamKit/src/SHManagedSessionDriverDaemonDelegate.m new file mode 100644 index 000000000..a75067ba2 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHManagedSessionDriverDaemonDelegate.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHManagedSessionDriverDaemonDelegate + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaItemPresentationSettings.m b/src/frameworks/ShazamKit/src/SHMediaItemPresentationSettings.m new file mode 100644 index 000000000..bdce91cb7 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaItemPresentationSettings.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaItemPresentationSettings + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHMediaLibraryRequest.m b/src/frameworks/ShazamKit/src/SHMediaLibraryRequest.m new file mode 100644 index 000000000..9cc51b8fa --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHMediaLibraryRequest.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHMediaLibraryRequest + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionClient.m b/src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionClient.m new file mode 100644 index 000000000..0f4b3d16c --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHShazamKitServiceConnectionClient.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHShazamKitServiceConnectionClient + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SHSignatureChunker.m b/src/frameworks/ShazamKit/src/SHSignatureChunker.m new file mode 100644 index 000000000..383a7e98d --- /dev/null +++ b/src/frameworks/ShazamKit/src/SHSignatureChunker.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHSignatureChunker + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/ShazamKit.m b/src/frameworks/ShazamKit/src/ShazamKit.m index c45ec6ccd..9336f6a55 100644 --- a/src/frameworks/ShazamKit/src/ShazamKit.m +++ b/src/frameworks/ShazamKit/src/ShazamKit.m @@ -22,2752 +22,81 @@ #include #include +static int verbose = 0; __attribute__((constructor)) static void initme(void) { verbose = getenv("STUB_VERBOSE") != NULL; } -extern const void* ShazamKitVersionString = (void*)0; -extern const void* ShazamKitVersionNumber = (void*)0; -extern const void* SHSignatureMinimumSeconds = (void*)0; -extern const void* SHCustomCatalogMinimumQuerySignatureDuration = (void*)0; -extern const void* _ZL6_chanw = (void*)0; -extern const void* _ZL19_penalty_weightings = (void*)0; -extern const void* _ZTS7OSTimer = (void*)0; -extern const void* _ZTS5Timer = (void*)0; -extern const void* _ZN6shazamL21thresholdCurve_4bandsE = (void*)0; -extern const void* _ZN6shazamL14thresholdCurveE = (void*)0; -extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensityE5query = (void*)0; -extern const void* _ZZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensityE2db = (void*)0; -extern const void* _ZTSN6shazam24StaticCPUSearcherFactoryE = (void*)0; -extern const void* _ZTSN6shazam15SearcherFactoryE = (void*)0; -extern const void* _ZN12_GLOBAL__N_16srkeysE = (void*)0; -extern const void* _ZTSN12_GLOBAL__N_123signature_category_implE = (void*)0; -extern const void* _ZL19HANNING_WINDOW_2048 = (void*)0; -extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE = (void*)0; -extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_ = (void*)0; -extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE = (void*)0; -extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_ = (void*)0; -extern const void* _ZTSNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEE = (void*)0; -extern const void* _ZTSZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEEUlNS_16signature_headerEE_ = (void*)0; -extern const void* decimation_3_1_tight_table = (void*)0; -extern const void* decimation_2_1_loose_table = (void*)0; -extern const void* decimation_2_1_tight_table = (void*)0; -extern const void* polyphase_coeffs_441_320 = (void*)0; -extern const void* _ZTSNSt3__110__function6__baseIFvN6shazam16signature_headerEEEE = (void*)0; -extern const void* _ZTSN6shazam17StaticCPUSearcherE = (void*)0; -extern const void* _ZTS8Searcher = (void*)0; -extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEE = (void*)0; -extern const void* _ZTSNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEE = (void*)0; -extern const void* _ZTSNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEEE = (void*)0; -extern const void* _ZTS18sig_extractor_pipeI15spectral_peak_tE = (void*)0; -extern const void* _ZTS14sigx_pipe_base = (void*)0; -extern const void* _ZL15FREQ_BAND_EDGES = (void*)0; -extern const void* _ZN12_GLOBAL__N_16srkeysE = (void*)0; -extern const void* _ZTS24ConstQueryConfigProvider = (void*)0; -extern const void* _ZTS19QueryConfigProvider = (void*)0; -extern const void* _ZTSNSt3__110__function6__baseIFvRK14SearchResponseEEE = (void*)0; -extern const void* _ZTS24FFT_implementation_apple = (void*)0; -extern const void* _ZTS18FFT_implementation = (void*)0; - -void *_ZN6shazam10fit_pointsERKNS_16CPUOnePtDatabaseERKNSt3__16vectorI7peak_tfNS3_9allocatorIS5_EEEERK9SkewRangeyfRfRNS3_6chrono8durationIdNS3_5ratioILl1ELl125EEEEERNS4_INS_7tfmatchENS6_ISL_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam10fit_pointsERKNS_16CPUOnePtDatabaseERKNSt3__16vectorI7peak_tfNS3_9allocatorIS5_EEEERK9SkewRangeyfRfRNS3_6chrono8durationIdNS3_5ratioILl1ELl125EEEEERNS4_INS_7tfmatchENS6_ISL_EEEE called"); - return NULL; -) - -void *_ZN6shazam7regressIKNS_7tfmatchENS_8extractXIS2_EENS_8extractYIS2_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void) { - if (verbose) puts("STUB: _ZN6shazam7regressIKNS_7tfmatchENS_8extractXIS2_EENS_8extractYIS2_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_ called"); - return NULL; -) - -void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EEC1INSt3__16vectorIS2_NS6_9allocatorIS2_EEEEvEERKT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam7tfmatchELln1EEC1INSt3__16vectorIS2_NS6_9allocatorIS2_EEEEvEERKT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIKN6shazam7tfmatchELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS3_T_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam7tfmatchELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS3_T_ called"); - return NULL; -) - -void *_Z11crc32_checkjPKcm(void) { - if (verbose) puts("STUB: _Z11crc32_checkjPKcm called"); - return NULL; -) - -void *_Z8checksumPKvm(void) { - if (verbose) puts("STUB: _Z8checksumPKvm called"); - return NULL; -) - -void *_ZN6shazam24get_spect_peak_log_scaleEv(void) { - if (verbose) puts("STUB: _ZN6shazam24get_spect_peak_log_scaleEv called"); - return NULL; -) - -void *_ZN6shazam25get_spect_peak_log_offsetEv(void) { - if (verbose) puts("STUB: _ZN6shazam25get_spect_peak_log_offsetEv called"); - return NULL; -) - -void *_Z11InterpolateR15spectral_peak_tjPKf(void) { - if (verbose) puts("STUB: _Z11InterpolateR15spectral_peak_tjPKf called"); - return NULL; -) - -void *_ZN15spectral_peak_tC1ENSt3__16chrono8durationIjNS0_5ratioILl1ELl125EEEEEjPKf(void) { - if (verbose) puts("STUB: _ZN15spectral_peak_tC1ENSt3__16chrono8durationIjNS0_5ratioILl1ELl125EEEEEjPKf called"); - return NULL; -) - -void *_ZN6shazam23ShazamKitHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam23ShazamKitHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZN6shazam11score_matchERKNSt3__16vectorINS_7tfmatchENS0_9allocatorIS2_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam11score_matchERKNSt3__16vectorINS_7tfmatchENS0_9allocatorIS2_EEEE called"); - return NULL; -) - -void *_ZNK7OSTimer3nowEv(void) { - if (verbose) puts("STUB: _ZNK7OSTimer3nowEv called"); - return NULL; -) - -void *_ZNK7OSTimer8durationENSt3__16chrono10time_pointINS1_12steady_clockENS1_8durationIxNS0_5ratioILl1ELl1000000000EEEEEEES8_(void) { - if (verbose) puts("STUB: _ZNK7OSTimer8durationENSt3__16chrono10time_pointINS1_12steady_clockENS1_8durationIxNS0_5ratioILl1ELl1000000000EEEEEEES8_ called"); - return NULL; -) - -void *_ZN6shazam12get_os_timerEv(void) { - if (verbose) puts("STUB: _ZN6shazam12get_os_timerEv called"); - return NULL; -) - -void *_ZN7OSTimerD1Ev(void) { - if (verbose) puts("STUB: _ZN7OSTimerD1Ev called"); - return NULL; -) - -void *_ZN7OSTimerD0Ev(void) { - if (verbose) puts("STUB: _ZN7OSTimerD0Ev called"); - return NULL; -) - -void *_ZN6shazam23spectral_peak_compact_t10set_deltaTENSt3__16chrono8durationIjNS1_5ratioILl1ELl125EEEEES6_(void) { - if (verbose) puts("STUB: _ZN6shazam23spectral_peak_compact_t10set_deltaTENSt3__16chrono8durationIjNS1_5ratioILl1ELl125EEEEES6_ called"); - return NULL; -) - -void *_ZN6shazam23spectral_peak_compact_t13convert_arrayEPK15spectral_peak_tm(void) { - if (verbose) puts("STUB: _ZN6shazam23spectral_peak_compact_t13convert_arrayEPK15spectral_peak_tm called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE7reserveEm called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam23spectral_peak_compact_tERNS_9allocatorIS2_EEEC2EmmS5_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam23spectral_peak_compact_tERNS_9allocatorIS2_EEEC2EmmS5_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam23spectral_peak_compact_tENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN6shazam14signature_infoC2EPK15legacy_sig_info(void) { - if (verbose) puts("STUB: _ZN6shazam14signature_infoC2EPK15legacy_sig_info called"); - return NULL; -) - -void *_ZN6shazam14signature_infoC1EPK15legacy_sig_info(void) { - if (verbose) puts("STUB: _ZN6shazam14signature_infoC1EPK15legacy_sig_info called"); - return NULL; -) - -void *_ZN6shazam14signature_infoC2EPK16LegacyFatSigInfo(void) { - if (verbose) puts("STUB: _ZN6shazam14signature_infoC2EPK16LegacyFatSigInfo called"); - return NULL; -) - -void *_ZN6shazam14signature_infoC1EPK16LegacyFatSigInfo(void) { - if (verbose) puts("STUB: _ZN6shazam14signature_infoC1EPK16LegacyFatSigInfo called"); - return NULL; -) - -void *_ZN6shazam14signature_infoC2EPK11SumoSigInfo(void) { - if (verbose) puts("STUB: _ZN6shazam14signature_infoC2EPK11SumoSigInfo called"); - return NULL; -) - -void *_ZN6shazam14signature_infoC1EPK11SumoSigInfo(void) { - if (verbose) puts("STUB: _ZN6shazam14signature_infoC1EPK11SumoSigInfo called"); - return NULL; -) - -void *_ZN15resample_streamC2Ej(void) { - if (verbose) puts("STUB: _ZN15resample_streamC2Ej called"); - return NULL; -) - -void *_ZN15resample_stream14push_3_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { - if (verbose) puts("STUB: _ZN15resample_stream14push_3_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); - return NULL; -) - -void *_ZN15resample_stream19push_44100_to_16000EPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { - if (verbose) puts("STUB: _ZN15resample_stream19push_44100_to_16000EPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); - return NULL; -) - -void *_ZN15resample_stream14push_2_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { - if (verbose) puts("STUB: _ZN15resample_stream14push_2_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); - return NULL; -) - -void *_ZN15resample_stream14push_1_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { - if (verbose) puts("STUB: _ZN15resample_stream14push_1_1_tightEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); - return NULL; -) - -void *_ZN15resample_streamC1Ej(void) { - if (verbose) puts("STUB: _ZN15resample_streamC1Ej called"); - return NULL; -) - -void *_ZN15resample_stream5resetEv(void) { - if (verbose) puts("STUB: _ZN15resample_stream5resetEv called"); - return NULL; -) - -void *_ZN15resample_stream11stream_flowEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE(void) { - if (verbose) puts("STUB: _ZN15resample_stream11stream_flowEPKfiRNSt3__16vectorIfNS2_9allocatorIfEEEE called"); - return NULL; -) - -void *_ZN15resample_stream17sample_rate_checkEj(void) { - if (verbose) puts("STUB: _ZN15resample_stream17sample_rate_checkEj called"); - return NULL; -) - -void *_ZN15resample_stream21push_441_to_320_tightEfRNSt3__16vectorIfNS0_9allocatorIfEEEE(void) { - if (verbose) puts("STUB: _ZN15resample_stream21push_441_to_320_tightEfRNSt3__16vectorIfNS0_9allocatorIfEEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPKfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPfEEE4typeENSC_IS6_EES8_S8_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPKfEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPfEEE4typeENSC_IS6_EES8_S8_ called"); - return NULL; -) - -void *_ZNK15resample_stream24get_samples_for_fft_stepEv(void) { - if (verbose) puts("STUB: _ZNK15resample_stream24get_samples_for_fft_stepEv called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE26__swap_out_circular_bufferERNS_14__split_bufferIfRS2_EEPf called"); - return NULL; -) - -void *_ZN6shazam11CPUSearcherC2ERK5Timermmb(void) { - if (verbose) puts("STUB: _ZN6shazam11CPUSearcherC2ERK5Timermmb called"); - return NULL; -) - -void *_ZN6shazam13virtual_arrayIcE6resizeEm(void) { - if (verbose) puts("STUB: _ZN6shazam13virtual_arrayIcE6resizeEm called"); - return NULL; -) - -void *_ZN6shazam11CPUSearcherC1ERK5Timermmb(void) { - if (verbose) puts("STUB: _ZN6shazam11CPUSearcherC1ERK5Timermmb called"); - return NULL; -) - -void *_ZN6shazam11CPUSearcher6searchERKNS_12CPUDatabasesERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS4_9allocatorIS8_EEEEmmRK19QueryConfigProviderRKNS4_8functionIFvRK14SearchResponseEEE(void) { - if (verbose) puts("STUB: _ZN6shazam11CPUSearcher6searchERKNS_12CPUDatabasesERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS4_9allocatorIS8_EEEEmmRK19QueryConfigProviderRKNS4_8functionIFvRK14SearchResponseEEE called"); - return NULL; -) - -void *_Z5visitIRN6shazam11CPUSearcherEJRNS0_12SongDataBaseERNS0_16CPUOnePtDatabaseERNS0_15CPULMFPDataBaseERKNS0_15basic_signatureILNS0_17signature_densityE24EEERK11QueryConfigRmRKNSt3__16chrono10time_pointINSJ_12steady_clockENSJ_8durationIxNSI_5ratioILl1ELl1000000000EEEEEEERKNSI_8functionIFvRK14SearchResponseEEEEEDa8AlgoTypeOT_DpOT0_(void) { - if (verbose) puts("STUB: _Z5visitIRN6shazam11CPUSearcherEJRNS0_12SongDataBaseERNS0_16CPUOnePtDatabaseERNS0_15CPULMFPDataBaseERKNS0_15basic_signatureILNS0_17signature_densityE24EEERK11QueryConfigRmRKNSt3__16chrono10time_pointINSJ_12steady_clockENSJ_8durationIxNSI_5ratioILl1ELl1000000000EEEEEEERKNSI_8functionIFvRK14SearchResponseEEEEEDa8AlgoTypeOT_DpOT0_ called"); - return NULL; -) - -void *_ZNSt3__110shared_ptrINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110shared_ptrINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEEED2Ev called"); - return NULL; -) - -void *_ZNSt3__110shared_ptrIN6shazam16CPUOnePtDatabaseEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110shared_ptrIN6shazam16CPUOnePtDatabaseEED2Ev called"); - return NULL; -) - -void *_ZNSt3__110shared_ptrIN6shazam12SongDataBaseEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110shared_ptrIN6shazam12SongDataBaseEED2Ev called"); - return NULL; -) - -void *_ZN6shazam11CPUSearcherclIL8AlgoType1EEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigmNSt3__16chrono10time_pointINSL_12steady_clockENSL_8durationIxNSK_5ratioILl1ELl1000000000EEEEEEERKNSK_8functionIFvRK14SearchResponseEEE(void) { - if (verbose) puts("STUB: _ZN6shazam11CPUSearcherclIL8AlgoType1EEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigmNSt3__16chrono10time_pointINSL_12steady_clockENSL_8durationIxNSK_5ratioILl1ELl1000000000EEEEEEERKNSK_8functionIFvRK14SearchResponseEEE called"); - return NULL; -) - -void *_ZN6shazam10make_queryIL8AlgoType1EEENS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEEEERKNS_6linkerIXT_EEERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigm(void) { - if (verbose) puts("STUB: _ZN6shazam10make_queryIL8AlgoType1EEENS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEEEERKNS_6linkerIXT_EEERKNS_15basic_signatureILNS_17signature_densityE24EEERK11QueryConfigm called"); - return NULL; -) - -void *_ZN6shazam11CPUSearcher6searchIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENSG_9allocatorISJ_EEEEEERK11QueryConfigmNSG_6chrono10time_pointINST_12steady_clockENST_8durationIxNSG_5ratioILl1ELl1000000000EEEEEEERKNSG_8functionIFvRK14SearchResponseEEE(void) { - if (verbose) puts("STUB: _ZN6shazam11CPUSearcher6searchIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEvRKNS_12SongDataBaseERKNS_16CPUOnePtDatabaseERKNS_15CPULMFPDataBaseERKNS_5QueryIXT_ENSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENSG_9allocatorISJ_EEEEEERK11QueryConfigmNSG_6chrono10time_pointINST_12steady_clockENST_8durationIxNSG_5ratioILl1ELl1000000000EEEEEEERKNSG_8functionIFvRK14SearchResponseEEE called"); - return NULL; -) - -void *_ZN6shazam10matrix_forIL8AlgoType1EEENS_12query_matrixINS_4algoIXT_EE11matrix_typeEEENSt3__16chrono8durationIfNS7_5ratioILl1ELl1EEEEERK11QueryConfig(void) { - if (verbose) puts("STUB: _ZN6shazam10matrix_forIL8AlgoType1EEENS_12query_matrixINS_4algoIXT_EE11matrix_typeEEENSt3__16chrono8durationIfNS7_5ratioILl1ELl1EEEEERK11QueryConfig called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE7reserveEm called"); - return NULL; -) - -void *_ZN6shazam6kvsortINSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS1_9allocatorIS5_EEEEEEvRT_SA_(void) { - if (verbose) puts("STUB: _ZN6shazam6kvsortINSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS1_9allocatorIS5_EEEEEEvRT_SA_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZN6shazam5QueryIL8AlgoType1ENSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS2_9allocatorIS6_EEEEEC2ERKNS_15basic_signatureILNS_17signature_densityE24EEERK9SkewRangeOS9_(void) { - if (verbose) puts("STUB: _ZN6shazam5QueryIL8AlgoType1ENSt3__16vectorINS_4lmfpILNS_7fp_typeE0EEENS2_9allocatorIS6_EEEEEC2ERKNS_15basic_signatureILNS_17signature_densityE24EEERK9SkewRangeOS9_ called"); - return NULL; -) - -void *_ZN6shazam19search_fingerprintsIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEN3gsl4spanIT0_Lln1EEENS6_IKNS_9fp_suffixIXT_EEELln1EEERKNSt3__16vectorIjNSD_9allocatorIjEEEENS6_IKNS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEESJ_ffS8_(void) { - if (verbose) puts("STUB: _ZN6shazam19search_fingerprintsIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEEEEN3gsl4spanIT0_Lln1EEENS6_IKNS_9fp_suffixIXT_EEELln1EEERKNSt3__16vectorIjNSD_9allocatorIjEEEENS6_IKNS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEESJ_ffS8_ called"); - return NULL; -) - -void *_Z25recast_varray_as_gsl_spanI11xpair_groupIJ12xpair_fieldsEEcEN3gsl4spanIT_Lln1EEERN6shazam13virtual_arrayIT0_EE(void) { - if (verbose) puts("STUB: _Z25recast_varray_as_gsl_spanI11xpair_groupIJ12xpair_fieldsEEcEN3gsl4spanIT_Lln1EEERN6shazam13virtual_arrayIT0_EE called"); - return NULL; -) - -void *_ZN6shazam9xpairsortI11xpair_groupIJ12xpair_fieldsEEEEvRN3gsl4spanIT_Lln1EEES8_(void) { - if (verbose) puts("STUB: _ZN6shazam9xpairsortI11xpair_groupIJ12xpair_fieldsEEEEvRN3gsl4spanIT_Lln1EEES8_ called"); - return NULL; -) - -void *_ZN6shazam10bin_tracksI11xpair_groupIJ12xpair_fieldsEEEEvRKN3gsl4spanIKjLln1EEERNS5_IT_Lln1EEERNSt3__16vectorINS_10SongOffsetENSD_9allocatorISF_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam10bin_tracksI11xpair_groupIJ12xpair_fieldsEEEEvRKN3gsl4spanIKjLln1EEERNS5_IT_Lln1EEERNSt3__16vectorINS_10SongOffsetENSD_9allocatorISF_EEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE6resizeEm called"); - return NULL; -) - -void *_ZNK6shazam10QueryRangeILNS_7fp_typeE0EE25ConstructFingerprintRangeERKNS_4lmfpILS1_0EEE(void) { - if (verbose) puts("STUB: _ZNK6shazam10QueryRangeILNS_7fp_typeE0EE25ConstructFingerprintRangeERKNS_4lmfpILS1_0EEE called"); - return NULL; -) - -void *_ZN6shazam25binary_fingerprint_searchIL8AlgoType1EEElN3gsl4spanIKNS_9fp_suffixIXT_EEELln1EEEllmRS6_(void) { - if (verbose) puts("STUB: _ZN6shazam25binary_fingerprint_searchIL8AlgoType1EEElN3gsl4spanIKNS_9fp_suffixIXT_EEELln1EEEllmRS6_ called"); - return NULL; -) - -void *_ZNK3gsl4spanI11xpair_groupIJ12xpair_fieldsEELln1EE12make_subspanEllNS4_16subspan_selectorILln1EEE(void) { - if (verbose) puts("STUB: _ZNK3gsl4spanI11xpair_groupIJ12xpair_fieldsEELln1EE12make_subspanEllNS4_16subspan_selectorILln1EEE called"); - return NULL; -) - -void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EEC1INSt3__16vectorIS4_NS8_9allocatorIS4_EEEEvEERKT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EEC1INSt3__16vectorIS4_NS8_9allocatorIS4_EEEEvEERKT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS5_T_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIKN6shazam4lmfpILNS1_7fp_typeE0EEELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS5_T_ called"); - return NULL; -) - -void *_ZN3gsl4spanIKjLln1EEC1INSt3__16vectorIjNS4_9allocatorIjEEEEvEERKT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIKjLln1EEC1INSt3__16vectorIjNS4_9allocatorIjEEEEvEERKT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIKjLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS1_T_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIKjLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS1_T_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam10SongOffsetENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJmmEEEvDpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam10SongOffsetENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJmmEEEvDpOT_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam10SongOffsetENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam10SongOffsetENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam10SongOffsetERNS_9allocatorIS2_EEEC2EmmS5_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam10SongOffsetERNS_9allocatorIS2_EEEC2EmmS5_ called"); - return NULL; -) - -void *_ZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEE called"); - return NULL; -) - -void *_Z14fdelta_compareI11xpair_groupIJ12xpair_fieldsEEEbRKT_S5_(void) { - if (verbose) puts("STUB: _Z14fdelta_compareI11xpair_groupIJ12xpair_fieldsEEEbRKT_S5_ called"); - return NULL; -) - -void *_ZNSt3__16__sortIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void) { - if (verbose) puts("STUB: _ZNSt3__16__sortIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort4IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort4IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort5IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_SF_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort5IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEjT0_SF_SF_SF_SF_T_ called"); - return NULL; -) - -void *_ZNSt3__118__insertion_sort_3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_(void) { - if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEvT0_SF_T_ called"); - return NULL; -) - -void *_ZNSt3__127__insertion_sort_incompleteIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEbT0_SF_T_(void) { - if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRPDoFbRK11xpair_groupIJ12xpair_fieldsEES5_EN3gsl7details13span_iteratorINS9_4spanIS3_Lln1EEELb0EEEEEbT0_SF_T_ called"); - return NULL; -) - -void *_ZZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSI_IS4_Lln1EEEEEDaSN_(void) { - if (verbose) puts("STUB: _ZZN6shazam10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNS6_9allocatorIS8_EEEES8_RNS7_INS_11regresspairENS9_ISD_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSI_IS4_Lln1EEEEEDaSN_ called"); - return NULL; -) - -void *_ZN6shazam11shearfactorIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELPv0EEEvRKN3gsl4spanIT0_Lln1EEERfSC_(void) { - if (verbose) puts("STUB: _ZN6shazam11shearfactorIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELPv0EEEvRKN3gsl4spanIT0_Lln1EEERfSC_ called"); - return NULL; -) - -void *_ZN6shazam22xpairs_to_regresspairsI11xpair_groupIJ12xpair_fieldsEEEEvN3gsl4spanIT_Lln1EEEfRNSt3__16vectorINS_11regresspairENS8_9allocatorISA_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam22xpairs_to_regresspairsI11xpair_groupIJ12xpair_fieldsEEEEvN3gsl4spanIT_Lln1EEEfRNSt3__16vectorINS_11regresspairENS8_9allocatorISA_EEEE called"); - return NULL; -) - -void *_ZN6shazam5focusILl2ENS_11regresspairEPDoFfRKS1_EZZNS_10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNSC_9allocatorISE_EEEESE_RNSD_IS1_NSF_IS1_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSN_ISA_Lln1EEEEEDaSS_EUlSS_E_EEvSP_xT1_T2_(void) { - if (verbose) puts("STUB: _ZN6shazam5focusILl2ENS_11regresspairEPDoFfRKS1_EZZNS_10cull_phaseIL8AlgoType1E11xpair_groupIJ12xpair_fieldsEELm2ELPv0EEEvRNSt3__16vectorI6ResultNSC_9allocatorISE_EEEESE_RNSD_IS1_NSF_IS1_EEEERKN3gsl4spanIT0_Lln1EEEENKUlT_E_clINSN_ISA_Lln1EEEEEDaSS_EUlSS_E_EEvSP_xT1_T2_ called"); - return NULL; -) - -void *_ZN6shazam13regresspair_yERKNS_11regresspairE(void) { - if (verbose) puts("STUB: _ZN6shazam13regresspair_yERKNS_11regresspairE called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE6resizeEm called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam11regresspairENS_9allocatorIS2_EEE8__appendEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam11regresspairENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam11regresspairENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_Z13insertionsortIN6shazam11regresspairEmNSt3__14lessIS1_EEEvPT_T0_S7_T1_(void) { - if (verbose) puts("STUB: _Z13insertionsortIN6shazam11regresspairEmNSt3__14lessIS1_EEEvPT_T0_S7_T1_ called"); - return NULL; -) - -void *_ZNSt3__16__sortIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void) { - if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort4IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort5IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEjT0_S7_S7_S7_S7_T_ called"); - return NULL; -) - -void *_ZNSt3__118__insertion_sort_3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_(void) { - if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEvT0_S7_T_ called"); - return NULL; -) - -void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEbT0_S7_T_(void) { - if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIN6shazam11regresspairES3_EEPS3_EEbT0_S7_T_ called"); - return NULL; -) - -void *_ZN6shazam7regressINS_11regresspairENS_8extractXIS1_EENS_8extractYIS1_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_(void) { - if (verbose) puts("STUB: _ZN6shazam7regressINS_11regresspairENS_8extractXIS1_EENS_8extractYIS1_EEEENSt3__18optionalINS_12regress_lineEEERKN3gsl4spanIT_Lln1EEET0_T1_ called"); - return NULL; -) - -void *_ZNK3gsl4spanIN6shazam11regresspairELln1EE12make_subspanEllNS3_16subspan_selectorILln1EEE(void) { - if (verbose) puts("STUB: _ZNK3gsl4spanIN6shazam11regresspairELln1EE12make_subspanEllNS3_16subspan_selectorILln1EEE called"); - return NULL; -) - -void *_ZN3gsl4spanIN6shazam11regresspairELln1EEC1INSt3__16vectorIS2_NS5_9allocatorIS2_EEEEvEERT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIN6shazam11regresspairELln1EEC1INSt3__16vectorIS2_NS5_9allocatorIS2_EEEEvEERT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIN6shazam11regresspairELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIN6shazam11regresspairELln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEEC2EmmS4_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEEC2EmmS4_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferI6ResultRNS_9allocatorIS1_EEE17__destruct_at_endEPS1_ called"); - return NULL; -) - -void *_ZN6shazam14thresholdScoreIL8AlgoType1EEEfffhh(void) { - if (verbose) puts("STUB: _ZN6shazam14thresholdScoreIL8AlgoType1EEEfffhh called"); - return NULL; -) - -void *_ZN6shazam14peaksToTFPeaksINSt3__16vectorINS2_I15spectral_peak_tNS1_9allocatorIS3_EEEENS4_IS6_EEEEEENS2_I7peak_tfNS4_IS9_EEEERKT_RK14one_pt_options(void) { - if (verbose) puts("STUB: _ZN6shazam14peaksToTFPeaksINSt3__16vectorINS2_I15spectral_peak_tNS1_9allocatorIS3_EEEENS4_IS6_EEEEEENS2_I7peak_tfNS4_IS9_EEEERKT_RK14one_pt_options called"); - return NULL; -) - -void *_ZNSt3__16__sortIRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_7greaterIvEEP6ResultEEvT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort3IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort4IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort5IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_7greaterIvEEP6ResultEEjT0_S6_S6_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__118__insertion_sort_3IRNS_7greaterIvEEP6ResultEEvT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_7greaterIvEEP6ResultEEvT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__127__insertion_sort_incompleteIRNS_7greaterIvEEP6ResultEEbT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_7greaterIvEEP6ResultEEbT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE8__appendEm called"); - return NULL; -) - -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE17__destruct_at_endEPS1_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE17__destruct_at_endEPS1_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEEC2ERKS4_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEEC2ERKS4_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI6ResultNS_9allocatorIS1_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZN2tl6detail21expected_storage_baseINSt3__16vectorI6ResultNS2_9allocatorIS4_EEEENS2_12system_errorELb0ELb0EED2Ev(void) { - if (verbose) puts("STUB: _ZN2tl6detail21expected_storage_baseINSt3__16vectorI6ResultNS2_9allocatorIS4_EEEENS2_12system_errorELb0ELb0EED2Ev called"); - return NULL; -) - -void *_ZNSt3__125__throw_bad_function_callEv(void) { - if (verbose) puts("STUB: _ZNSt3__125__throw_bad_function_callEv called"); - return NULL; -) - -void *_ZN6shazam13virtual_arrayIcE7reserveEm(void) { - if (verbose) puts("STUB: _ZN6shazam13virtual_arrayIcE7reserveEm called"); - return NULL; -) - -void *_ZNK10SearchPlan11assertValidEv(void) { - if (verbose) puts("STUB: _ZNK10SearchPlan11assertValidEv called"); - return NULL; -) - -void *_ZN10SearchPlanC1E8AlgoType9DBDensity(void) { - if (verbose) puts("STUB: _ZN10SearchPlanC1E8AlgoType9DBDensity called"); - return NULL; -) - -void *_ZN6shazam17FatHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam17FatHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZN6shazam15iterate_headersINS_25fp_data_header_extern_newEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam15iterate_headersINS_25fp_data_header_extern_newEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZNSt3__117bad_function_callD1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__117bad_function_callD1Ev called"); - return NULL; -) - -void *_ZNSt3__117bad_function_callD0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__117bad_function_callD0Ev called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPKNS_25fp_data_header_extern_newELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_25fp_data_header_extern_newELi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensity(void) { - if (verbose) puts("STUB: _ZN6shazam4algoIL8AlgoType1EE10matrix_forE12QueryDensity called"); - return NULL; -) - -void *_ZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensity(void) { - if (verbose) puts("STUB: _ZN6shazam4algoIL8AlgoType1EE10matrix_forE9DBDensity called"); - return NULL; -) - -void *_ZNSt3__120__throw_out_of_rangeEPKc(void) { - if (verbose) puts("STUB: _ZNSt3__120__throw_out_of_rangeEPKc called"); - return NULL; -) - -void *_ZN6shazam24StaticCPUSearcherFactoryC1ENS_12CPUDatabasesEmRK5Timer(void) { - if (verbose) puts("STUB: _ZN6shazam24StaticCPUSearcherFactoryC1ENS_12CPUDatabasesEmRK5Timer called"); - return NULL; -) - -void *_ZNK6shazam24StaticCPUSearcherFactory13make_searcherEv(void) { - if (verbose) puts("STUB: _ZNK6shazam24StaticCPUSearcherFactory13make_searcherEv called"); - return NULL; -) - -void *_ZNSt3__111make_uniqueIN6shazam17StaticCPUSearcherEJRKNS1_12CPUDatabasesERK5TimerRKmSA_EEENS_11__unique_ifIT_E15__unique_singleEDpOT0_(void) { - if (verbose) puts("STUB: _ZNSt3__111make_uniqueIN6shazam17StaticCPUSearcherEJRKNS1_12CPUDatabasesERK5TimerRKmSA_EEENS_11__unique_ifIT_E15__unique_singleEDpOT0_ called"); - return NULL; -) - -void *_ZN6shazam24StaticCPUSearcherFactoryD1Ev(void) { - if (verbose) puts("STUB: _ZN6shazam24StaticCPUSearcherFactoryD1Ev called"); - return NULL; -) - -void *_ZN6shazam24StaticCPUSearcherFactoryD0Ev(void) { - if (verbose) puts("STUB: _ZN6shazam24StaticCPUSearcherFactoryD0Ev called"); - return NULL; -) - -void *_ZN6shazam2io4packERKNS_17basic_signature_tE(void) { - if (verbose) puts("STUB: _ZN6shazam2io4packERKNS_17basic_signature_tE called"); - return NULL; -) - -void *_ZN6shazam2io18addShazamKitHeaderERNSt3__16vectorIcNS1_9allocatorIcEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam2io18addShazamKitHeaderERNSt3__16vectorIcNS1_9allocatorIcEEEE called"); - return NULL; -) - -void *_ZN6shazam2io4packERNSt3__16vectorIcNS1_9allocatorIcEEEERKNS_17basic_signature_tE(void) { - if (verbose) puts("STUB: _ZN6shazam2io4packERNSt3__16vectorIcNS1_9allocatorIcEEEERKNS_17basic_signature_tE called"); - return NULL; -) - -void *_ZNSt3__16vectorIcNS_9allocatorIcEEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEE7reserveEm called"); - return NULL; -) - -void *_ZN6shazam2io15write_unalignedINS_23spectral_peak_compact_tEEEvRNSt3__16vectorIcNS3_9allocatorIcEEEERKNS4_IT_NS5_IS9_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam2io15write_unalignedINS_23spectral_peak_compact_tEEEvRNSt3__16vectorIcNS3_9allocatorIcEEEERKNS4_IT_NS5_IS9_EEEE called"); - return NULL; -) - -void *_ZNSt3__112__rotate_gcdINS_16reverse_iteratorINS_11__wrap_iterIPcEEEEEET_S6_S6_S6_(void) { - if (verbose) puts("STUB: _ZNSt3__112__rotate_gcdINS_16reverse_iteratorINS_11__wrap_iterIPcEEEEEET_S6_S6_S6_ called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEED2Ev called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam2io12_GLOBAL__N_115compacted_peaksENS_9allocatorIS4_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNK11SumoSigInfo19get_raw_sample_rateEv(void) { - if (verbose) puts("STUB: _ZNK11SumoSigInfo19get_raw_sample_rateEv called"); - return NULL; -) - -void *_ZNK11SumoSigInfo25get_sample_length_samplesEv(void) { - if (verbose) puts("STUB: _ZNK11SumoSigInfo25get_sample_length_samplesEv called"); - return NULL; -) - -void *_ZNK11SumoSigInfo19get_stream_positionEv(void) { - if (verbose) puts("STUB: _ZNK11SumoSigInfo19get_stream_positionEv called"); - return NULL; -) - -void *_ZN6shazam4MMapD2Ev(void) { - if (verbose) puts("STUB: _ZN6shazam4MMapD2Ev called"); - return NULL; -) - -void *_ZN6shazam4MMapD1Ev(void) { - if (verbose) puts("STUB: _ZN6shazam4MMapD1Ev called"); - return NULL; -) - -void *_ZN6shazam7windows14blackmanHarrisEm(void) { - if (verbose) puts("STUB: _ZN6shazam7windows14blackmanHarrisEm called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEEC2EmRKf called"); - return NULL; -) - -void *_ZN6shazam8targetFPERKNS_14link_matrix_2dEm(void) { - if (verbose) puts("STUB: _ZN6shazam8targetFPERKNS_14link_matrix_2dEm called"); - return NULL; -) - -void *_ZN6shazam14reframe_matrixERKNS_14link_matrix_2dEjNSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam14reframe_matrixERKNS_14link_matrix_2dEjNSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZN6shazam16intensify_matrixENS_14link_matrix_2dENSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam16intensify_matrixENS_14link_matrix_2dENSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEE called"); - return NULL; -) - -void *_ZN12FreqLogTable2atEt(void) { - if (verbose) puts("STUB: _ZN12FreqLogTable2atEt called"); - return NULL; -) - -void *_ZN6shazam18signature_categoryEv(void) { - if (verbose) puts("STUB: _ZN6shazam18signature_categoryEv called"); - return NULL; -) - -void *_ZN12_GLOBAL__N_123signature_category_implD1Ev(void) { - if (verbose) puts("STUB: _ZN12_GLOBAL__N_123signature_category_implD1Ev called"); - return NULL; -) - -void *_ZN6shazam15make_error_codeENS_9sig_errorE(void) { - if (verbose) puts("STUB: _ZN6shazam15make_error_codeENS_9sig_errorE called"); - return NULL; -) - -void *_ZN12_GLOBAL__N_123signature_category_implD0Ev(void) { - if (verbose) puts("STUB: _ZN12_GLOBAL__N_123signature_category_implD0Ev called"); - return NULL; -) - -void *_ZNK12_GLOBAL__N_123signature_category_impl4nameEv(void) { - if (verbose) puts("STUB: _ZNK12_GLOBAL__N_123signature_category_impl4nameEv called"); - return NULL; -) - -void *_ZNK12_GLOBAL__N_123signature_category_impl7messageEi(void) { - if (verbose) puts("STUB: _ZNK12_GLOBAL__N_123signature_category_impl7messageEi called"); - return NULL; -) - -void *_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc(void) { - if (verbose) puts("STUB: _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1IDnEEPKc called"); - return NULL; -) - -void *_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN7SHZ_FFTC2Em(void) { - if (verbose) puts("STUB: _ZN7SHZ_FFTC2Em called"); - return NULL; -) - -void *_ZN7SHZ_FFTC1Em(void) { - if (verbose) puts("STUB: _ZN7SHZ_FFTC1Em called"); - return NULL; -) - -void *_ZN7SHZ_FFT11complexformEPKfPfPNSt3__17complexIfEE(void) { - if (verbose) puts("STUB: _ZN7SHZ_FFT11complexformEPKfPfPNSt3__17complexIfEE called"); - return NULL; -) - -void *_ZN10sig_streamC2Ev(void) { - if (verbose) puts("STUB: _ZN10sig_streamC2Ev called"); - return NULL; -) - -void *_ZN10sig_stream5resetEv(void) { - if (verbose) puts("STUB: _ZN10sig_stream5resetEv called"); - return NULL; -) - -void *_ZN10sig_streamC1Ev(void) { - if (verbose) puts("STUB: _ZN10sig_streamC1Ev called"); - return NULL; -) - -void *_ZNK10sig_stream3nowEv(void) { - if (verbose) puts("STUB: _ZNK10sig_stream3nowEv called"); - return NULL; -) - -void *_ZN10sig_stream10checkpointEv(void) { - if (verbose) puts("STUB: _ZN10sig_stream10checkpointEv called"); - return NULL; -) - -void *_ZN10sig_stream6rewindEv(void) { - if (verbose) puts("STUB: _ZN10sig_stream6rewindEv called"); - return NULL; -) - -void *_ZNK17AlignedRingBufferIfE2atEi(void) { - if (verbose) puts("STUB: _ZNK17AlignedRingBufferIfE2atEi called"); - return NULL; -) - -void *_ZN10sig_stream14push_frame_maxEPKfi(void) { - if (verbose) puts("STUB: _ZN10sig_stream14push_frame_maxEPKfi called"); - return NULL; -) - -void *_ZNK10sig_stream32get_writable_fft_frame_magnitudeEv(void) { - if (verbose) puts("STUB: _ZNK10sig_stream32get_writable_fft_frame_magnitudeEv called"); - return NULL; -) - -void *_ZNK10sig_stream30get_writable_fft_frame_complexEv(void) { - if (verbose) puts("STUB: _ZNK10sig_stream30get_writable_fft_frame_complexEv called"); - return NULL; -) - -void *_ZN10sig_stream10find_peaksEPKfRm(void) { - if (verbose) puts("STUB: _ZN10sig_stream10find_peaksEPKfRm called"); - return NULL; -) - -void *_ZN10sig_stream11stream_flowERNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEE(void) { - if (verbose) puts("STUB: _ZN10sig_stream11stream_flowERNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEE called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE12emplace_backIJRKNS_6chrono8durationIxNS_5ratioILl1ELl125EEEEERKjRPKfEEERS1_DpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE12emplace_backIJRKNS_6chrono8durationIxNS_5ratioILl1ELl125EEEEERKjRPKfEEERS1_DpOT_ called"); - return NULL; -) - -void *_ZN17AlignedRingBufferIfEC2Eii(void) { - if (verbose) puts("STUB: _ZN17AlignedRingBufferIfEC2Eii called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIfNS_9allocatorIfEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIfNS_9allocatorIfEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN17AlignedRingBufferINSt3__17complexIfEEEC2Eii(void) { - if (verbose) puts("STUB: _ZN17AlignedRingBufferINSt3__17complexIfEEEC2Eii called"); - return NULL; -) - -void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS_7complexIfEENS_9allocatorIS2_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseINS_7complexIfEENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_7complexIfEENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNK17AlignedRingBufferIfE9get_frameEi(void) { - if (verbose) puts("STUB: _ZNK17AlignedRingBufferIfE9get_frameEi called"); - return NULL; -) - -void *_ZNK17AlignedRingBufferINSt3__17complexIfEEE9get_frameEi(void) { - if (verbose) puts("STUB: _ZNK17AlignedRingBufferINSt3__17complexIfEEE9get_frameEi called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEv(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEv called"); - return NULL; -) - -void *_Z16flatten_and_sortRKNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEE(void) { - if (verbose) puts("STUB: _Z16flatten_and_sortRKNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueENS6_IPS1_EEE4typeES9_SB_SB_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueENS6_IPS1_EEE4typeES9_SB_SB_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_ called"); - return NULL; -) - -void *_Z11unobfuscatePymyS_(void) { - if (verbose) puts("STUB: _Z11unobfuscatePymyS_ called"); - return NULL; -) - -void *_Z11UnobfuscatePcm(void) { - if (verbose) puts("STUB: _Z11UnobfuscatePcm called"); - return NULL; -) - -void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC2ERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC2ERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE6resizeEm called"); - return NULL; -) - -void *_ZN6shazam19find_last_peak_tickERKNSt3__16vectorINS1_I15spectral_peak_tNS0_9allocatorIS2_EEEENS3_IS5_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam19find_last_peak_tickERKNSt3__16vectorINS1_I15spectral_peak_tNS0_9allocatorIS2_EEEENS3_IS5_EEEE called"); - return NULL; -) - -void *_ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC2ERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE24EEC2ERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC2ERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE16EEC2ERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE8__appendEm called"); - return NULL; -) - -void *_ZNSt3__17__sort3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort4IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort5IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEbT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEbT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE8__appendEm called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEE17__destruct_at_endEPS5_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEE17__destruct_at_endEPS5_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam21signature_header_typeENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam21signature_header_typeENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEED2Ev called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE5clearEv(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEENS4_IS6_EEE5clearEv called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE13__vdeallocateEv(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE13__vdeallocateEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_ called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE2147483647EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv called"); - return NULL; -) - -void *_ZZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void) { - if (verbose) puts("STUB: _ZZN6shazam15basic_signatureILNS_17signature_densityE2147483647EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_ called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPK15legacy_sig_infoLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK15legacy_sig_infoLi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPK16LegacyFatSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK16LegacyFatSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPK11SumoSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK11SumoSigInfoLi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPKNS_23spectral_peak_compact_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_23spectral_peak_compact_tELi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN12_GLOBAL__N_112decode_peaksEPKN6shazam23spectral_peak_compact_tEmNS0_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN12_GLOBAL__N_112decode_peaksEPKN6shazam23spectral_peak_compact_tEmNS0_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPK15spectral_peak_tLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK15spectral_peak_tLi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6assignIPKS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6assignIPKS1_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE6resizeEm called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE6resizeEm called"); - return NULL; -) - -void *_ZN3gsl9make_spanIKN6shazam23spectral_peak_compact_tEEENS_4spanIT_Lln1EEEPS5_NS6_10index_typeE(void) { - if (verbose) puts("STUB: _ZN3gsl9make_spanIKN6shazam23spectral_peak_compact_tEEENS_4spanIT_Lln1EEEPS5_NS6_10index_typeE called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE8__appendEm called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEEENS3_IS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS6_EE called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEEC2EmmS8_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEE17__destruct_at_endEPS6_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS3_EEEERNS4_IS6_EEE17__destruct_at_endEPS6_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam21signature_header_typeENS_9allocatorIS2_EEE8__appendEm called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPKNS_24ancient_dead_sig_point_tELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_24ancient_dead_sig_point_tELi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE6assignIPKS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE6assignIPKS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam24ancient_dead_sig_point_tENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_ called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE24EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv called"); - return NULL; -) - -void *_ZZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void) { - if (verbose) puts("STUB: _ZZN6shazam15basic_signatureILNS_17signature_densityE24EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_ called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED1Ev called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EED0Ev called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEv called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7__cloneEPNS0_6__baseISD_EE called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE7destroyEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE18destroy_deallocateEv called"); - return NULL; -) - -void *_ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_(void) { - if (verbose) puts("STUB: _ZNSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EEclEOS9_ called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE6targetERKSt9type_info called"); - return NULL; -) - -void *_ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv(void) { - if (verbose) puts("STUB: _ZNKSt3__110__function6__funcIZN6shazam15basic_signatureILNS2_17signature_densityE16EEC1ERKNS2_21packed_signature_viewEEUlNS2_16signature_headerEE_NS_9allocatorISA_EEFvS9_EE11target_typeEv called"); - return NULL; -) - -void *_ZZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_(void) { - if (verbose) puts("STUB: _ZZN6shazam15basic_signatureILNS_17signature_densityE16EEC1ERKNS_21packed_signature_viewEENKUlNS_16signature_headerEE_clES6_ called"); - return NULL; -) - -void *_ZN6shazam11match_peaksEN3gsl4spanIK7peak_tfLln1EEERKNSt3__16vectorIS2_NS5_9allocatorIS2_EEEEffiRNS6_INS_7tfmatchENS7_ISC_EEEE(void) { - if (verbose) puts("STUB: _ZN6shazam11match_peaksEN3gsl4spanIK7peak_tfLln1EEERKNSt3__16vectorIS2_NS5_9allocatorIS2_EEEEffiRNS6_INS_7tfmatchENS7_ISC_EEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam7tfmatchENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJiRKjRKfRKiEEEvDpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam7tfmatchENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJiRKjRKfRKiEEEvDpOT_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam7tfmatchENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam7tfmatchENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam7tfmatchERNS_9allocatorIS2_EEEC2EmmS5_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam7tfmatchERNS_9allocatorIS2_EEEC2EmmS5_ called"); - return NULL; -) - -void *_ZN6shazam13thresholdLerpERKNSt3__15arrayIfLm16EEEf(void) { - if (verbose) puts("STUB: _ZN6shazam13thresholdLerpERKNSt3__15arrayIfLm16EEEf called"); - return NULL; -) - -void *_ZN6shazam15make_error_codeENS_10sigx_errorE(void) { - if (verbose) puts("STUB: _ZN6shazam15make_error_codeENS_10sigx_errorE called"); - return NULL; -) - -void *_ZN6shazam21packed_signature_viewC2EN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam21packed_signature_viewC2EN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam21packed_signature_viewC1EN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam21packed_signature_viewC1EN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZNK6shazam21packed_signature_view7headersERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZNK6shazam21packed_signature_view7headersERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPKjLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKjLi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam11get_siginfoERKNS_21packed_signature_viewE(void) { - if (verbose) puts("STUB: _ZN6shazam11get_siginfoERKNS_21packed_signature_viewE called"); - return NULL; -) - -void *_ZN12_GLOBAL__N_119type_from_magic_keyEN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN12_GLOBAL__N_119type_from_magic_keyEN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam4cropILNS_17signature_densityE2147483647EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void) { - if (verbose) puts("STUB: _ZN6shazam4cropILNS_17signature_densityE2147483647EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_ called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS5_EE(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS5_EE called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEEC2EmmS7_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEERNS3_IS5_EEEC2EmmS7_ called"); - return NULL; -) - -void *_ZNSt12length_errorC1EPKc(void) { - if (verbose) puts("STUB: _ZNSt12length_errorC1EPKc called"); - return NULL; -) - -void *_ZNSt3__113__lower_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void) { - if (verbose) puts("STUB: _ZNSt3__113__lower_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_ called"); - return NULL; -) - -void *_ZNSt3__113__upper_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E0_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_(void) { - if (verbose) puts("STUB: _ZNSt3__113__upper_boundIRZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNS_6vectorIS6_NS_9allocatorIS6_EEEENS_6chrono8durationIjNS_5ratioILl1ELl125EEEEESI_EUlRS7_RKT0_E0_NS4_7details13span_iteratorINS5_IKS3_Lln1EEELb0EEESI_EESK_SK_SK_RKT1_S6_ called"); - return NULL; -) - -void *_ZN3gsl4spanIK15spectral_peak_tLln1EEC1INSt3__16vectorIS1_NS5_9allocatorIS1_EEEEvEERKT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIK15spectral_peak_tLln1EEC1INSt3__16vectorIS1_NS5_9allocatorIS1_EEEEvEERKT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIK15spectral_peak_tLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIK15spectral_peak_tLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPS2_T_ called"); - return NULL; -) - -void *_ZN6shazam17StaticCPUSearcherC2ENS_12CPUDatabasesERK5Timermm(void) { - if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherC2ENS_12CPUDatabasesERK5Timermm called"); - return NULL; -) - -void *_ZN6shazam17StaticCPUSearcherC1ENS_12CPUDatabasesERK5Timermm(void) { - if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherC1ENS_12CPUDatabasesERK5Timermm called"); - return NULL; -) - -void *_ZN6shazam17StaticCPUSearcher6searchERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS1_9allocatorIS5_EEEEmmRK19QueryConfigProviderNS1_8functionIFvRK14SearchResponseEEE(void) { - if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcher6searchERKNSt3__16vectorINS_15basic_signatureILNS_17signature_densityE24EEENS1_9allocatorIS5_EEEEmmRK19QueryConfigProviderNS1_8functionIFvRK14SearchResponseEEE called"); - return NULL; -) - -void *_ZN6shazam17StaticCPUSearcherD1Ev(void) { - if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherD1Ev called"); - return NULL; -) - -void *_ZN6shazam17StaticCPUSearcherD0Ev(void) { - if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherD0Ev called"); - return NULL; -) - -void *_ZN6shazam17StaticCPUSearcherD2Ev(void) { - if (verbose) puts("STUB: _ZN6shazam17StaticCPUSearcherD2Ev called"); - return NULL; -) - -void *_ZN6shazam11CPUSearcherD2Ev(void) { - if (verbose) puts("STUB: _ZN6shazam11CPUSearcherD2Ev called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE5clearEv(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseI6ResultNS_9allocatorIS1_EEE5clearEv called"); - return NULL; -) - -void *_ZN6shazam13virtual_arrayIcED2Ev(void) { - if (verbose) puts("STUB: _ZN6shazam13virtual_arrayIcED2Ev called"); - return NULL; -) - -void *_ZN6shazam19parse_ancient_peaksERKNSt3__16vectorINS_21signature_header_typeENS0_9allocatorIS2_EEEERKNS1_INS1_INS_24ancient_dead_sig_point_tENS3_IS8_EEEENS3_ISA_EEEENS_17signature_densityENS0_6chrono8durationIhNS0_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam19parse_ancient_peaksERKNSt3__16vectorINS_21signature_header_typeENS0_9allocatorIS2_EEEERKNS1_INS1_INS_24ancient_dead_sig_point_tENS3_IS8_EEEENS3_ISA_EEEENS_17signature_densityENS0_6chrono8durationIhNS0_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseI15spectral_peak_tNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI15spectral_peak_tNS_9allocatorIS1_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN6shazam14density_filterI15spectral_peak_tE5flushEv(void) { - if (verbose) puts("STUB: _ZN6shazam14density_filterI15spectral_peak_tE5flushEv called"); - return NULL; -) - -void *_ZN6shazam12cropped_infoERKNS_14signature_infoENSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEES8_(void) { - if (verbose) puts("STUB: _ZN6shazam12cropped_infoERKNS_14signature_infoENSt3__16chrono8durationIjNS3_5ratioILl1ELl125EEEEES8_ called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilderC2ESt16initializer_listI10SearchPlanE(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilderC2ESt16initializer_listI10SearchPlanE called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilderC1ESt16initializer_listI10SearchPlanE(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilderC1ESt16initializer_listI10SearchPlanE called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilder3addERKNS_15basic_signatureILNS_17signature_densityE16EEEyy(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder3addERKNS_15basic_signatureILNS_17signature_densityE16EEEyy called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilder13addSigSegmentERKNS_15basic_signatureILNS_17signature_densityE16EEEyNSt3__16chrono8durationIfNS6_5ratioILl1ELl1EEEEENS8_IxNS9_ILl1ELl1000EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder13addSigSegmentERKNS_15basic_signatureILNS_17signature_densityE16EEEyNSt3__16chrono8durationIfNS6_5ratioILl1ELl1EEEEENS8_IxNS9_ILl1ELl1000EEEEE called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilder7addDataEyNSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEENS3_IhNS4_ILl1ELl125EEEEEhNS3_IjS7_EERKNS1_6vectorI7peak_tfNS1_9allocatorISB_EEEENS3_IxNS4_ILl1ELl1000EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder7addDataEyNSt3__16chrono8durationIfNS1_5ratioILl1ELl1EEEEENS3_IhNS4_ILl1ELl125EEEEEhNS3_IjS7_EERKNS1_6vectorI7peak_tfNS1_9allocatorISB_EEEENS3_IxNS4_ILl1ELl1000EEEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE6resizeEm called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilder5buildEv(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder5buildEv called"); - return NULL; -) - -void *_ZN6shazam18CPUDatabaseBuilder5resetEv(void) { - if (verbose) puts("STUB: _ZN6shazam18CPUDatabaseBuilder5resetEv called"); - return NULL; -) - -void *_ZN6shazam6detail13writeLMFPDataIL8AlgoType1EEEvRKNSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEERNS4_IcNS7_IcEEEERKNS3_6chrono8durationIyNS3_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam6detail13writeLMFPDataIL8AlgoType1EEEvRKNSt3__16vectorINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEENS3_9allocatorIS6_EEEERNS4_IcNS7_IcEEEERKNS3_6chrono8durationIyNS3_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEE8__appendEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN6shazam10link_bandsIL8AlgoType1EEEDaRKNS_6linkerIXT_EEERKNSt3__16vectorINS8_I15spectral_peak_tNS7_9allocatorIS9_EEEENSA_ISC_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEERK19link_matrix_optionsm(void) { - if (verbose) puts("STUB: _ZN6shazam10link_bandsIL8AlgoType1EEEDaRKNS_6linkerIXT_EEERKNSt3__16vectorINS8_I15spectral_peak_tNS7_9allocatorIS9_EEEENSA_ISC_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEERK19link_matrix_optionsm called"); - return NULL; -) - -void *_ZN6shazam10matrix_forIL8AlgoType1ELPv0EEENS_14link_matrix_2dERK19link_matrix_optionsNSt3__16chrono8durationIjNS7_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam10matrix_forIL8AlgoType1ELPv0EEENS_14link_matrix_2dERK19link_matrix_optionsNSt3__16chrono8durationIjNS7_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam4lmfpILNS1_7fp_typeE0EEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN6shazam6kvsortIN3gsl4spanINS_4lmfpILNS_7fp_typeE0EEELln1EEEEEvRT_S8_(void) { - if (verbose) puts("STUB: _ZN6shazam6kvsortIN3gsl4spanINS_4lmfpILNS_7fp_typeE0EEELln1EEEEEvRT_S8_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16vectorIcNS_9allocatorIcEEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIjNS_9allocatorIjEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIjNS_9allocatorIjEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__115allocate_sharedIN6shazam12SongDataBaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void) { - if (verbose) puts("STUB: _ZNSt3__115allocate_sharedIN6shazam12SongDataBaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_ called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_ called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED1Ev called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEED0Ev called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE16__on_zero_sharedEv called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam12SongDataBaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv called"); - return NULL; -) - -void *_ZNSt3__115allocate_sharedIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_(void) { - if (verbose) puts("STUB: _ZNSt3__115allocate_sharedIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_ called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEEC2IJEEES4_DpOT_ called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED1Ev called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEED0Ev called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE16__on_zero_sharedEv(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE16__on_zero_sharedEv called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceIN6shazam16CPUOnePtDatabaseENS_9allocatorIS2_EEE21__on_zero_shared_weakEv called"); - return NULL; -) - -void *_ZNSt3__16vectorI10SearchPlanNS_9allocatorIS1_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI10SearchPlanNS_9allocatorIS1_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseI10SearchPlanNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI10SearchPlanNS_9allocatorIS1_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_IcNS_9allocatorIcEEEENS1_IS3_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZN6shazam4cropILNS_17signature_densityE16EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_(void) { - if (verbose) puts("STUB: _ZN6shazam4cropILNS_17signature_densityE16EEENS_15basic_signatureIXT_EEERKS3_NSt3__16chrono8durationIjNS6_5ratioILl1ELl125EEEEESB_ called"); - return NULL; -) - -void *_ZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNSt3__16vectorIS4_NS7_9allocatorIS4_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEESH_(void) { - if (verbose) puts("STUB: _ZN6shazam9crop_bandI15spectral_peak_tEEvN3gsl4spanIKT_Lln1EEERNSt3__16vectorIS4_NS7_9allocatorIS4_EEEENS7_6chrono8durationIjNS7_5ratioILl1ELl125EEEEESH_ called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEE11__vallocateEm called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE7reserveEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseI7peak_tfNS_9allocatorIS1_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseI7peak_tfNS_9allocatorIS1_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__16__sortIRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort3IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort3IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort4IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort4IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__17__sort5IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__17__sort5IRNS_6__lessI7peak_tfS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__118__insertion_sort_3IRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__118__insertion_sort_3IRNS_6__lessI7peak_tfS2_EEPS2_EEvT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI7peak_tfS2_EEPS2_EEbT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__127__insertion_sort_incompleteIRNS_6__lessI7peak_tfS2_EEPS2_EEbT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI7peak_tfNS_9allocatorIS1_EEE8__appendEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIyNS_9allocatorIyEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIyNS_9allocatorIyEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseINS_6chrono8durationIfNS_5ratioILl1ELl1EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6chrono8durationIfNS_5ratioILl1ELl1EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIhNS_9allocatorIhEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIhNS_9allocatorIhEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseINS_6chrono8durationIxNS_5ratioILl1ELl1000EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseINS_6chrono8durationIxNS_5ratioILl1ELl1000EEEEENS_9allocatorIS5_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED1Ev called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEED0Ev called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE16__on_zero_sharedEv(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE16__on_zero_sharedEv called"); - return NULL; -) - -void *_ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE21__on_zero_shared_weakEv(void) { - if (verbose) puts("STUB: _ZNSt3__120__shared_ptr_emplaceINS_6vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS3_EEEENS4_IS6_EEE21__on_zero_shared_weakEv called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE22__construct_one_at_endIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE22__construct_one_at_endIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJR10SearchPlanRNS0_IcNS3_IcEEEEEEEvDpOT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIcLln1EEC1INSt3__16vectorIcNS3_9allocatorIcEEEEvEERT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIcLln1EEC1INSt3__16vectorIcNS3_9allocatorIcEEEEvEERT_ called"); - return NULL; -) - -void *_ZN3gsl4spanIcLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPcT_(void) { - if (verbose) puts("STUB: _ZN3gsl4spanIcLln1EE12storage_typeINS_7details11extent_typeILln1EEEEC2IlEEPcT_ called"); - return NULL; -) - -void *_ZN6shazam15CPULMFPDataBaseC2ERK10SearchPlanN3gsl4spanIcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam15CPULMFPDataBaseC2ERK10SearchPlanN3gsl4spanIcLln1EEE called"); - return NULL; -) - -void *_Z5visitIN6shazam15CPULMFPDataBase12prefix_stripEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void) { - if (verbose) puts("STUB: _Z5visitIN6shazam15CPULMFPDataBase12prefix_stripEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_ called"); - return NULL; -) - -void *_Z5visitIN6shazam15CPULMFPDataBase14landmarks_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void) { - if (verbose) puts("STUB: _Z5visitIN6shazam15CPULMFPDataBase14landmarks_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_ called"); - return NULL; -) - -void *_Z5visitIN6shazam15CPULMFPDataBase11ptable_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_(void) { - if (verbose) puts("STUB: _Z5visitIN6shazam15CPULMFPDataBase11ptable_initEJRN3gsl4spanIcLln1EEEEEDa8AlgoTypeOT_DpOT0_ called"); - return NULL; -) - -void *_ZNK6shazam15CPULMFPDataBase12prefix_stripclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void) { - if (verbose) puts("STUB: _ZNK6shazam15CPULMFPDataBase12prefix_stripclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam15getLMFPSuffixesIL8AlgoType1EEENSt3__16vectorIcNS2_9allocatorIcEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam15getLMFPSuffixesIL8AlgoType1EEENSt3__16vectorIcNS2_9allocatorIcEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE called"); - return NULL; -) - -void *_ZN6shazam10lmfpAsAlgoIL8AlgoType1EEEDaRN3gsl4spanIcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam10lmfpAsAlgoIL8AlgoType1EEEDaRN3gsl4spanIcLln1EEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE6resizeEm called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE8__appendEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam9fp_suffixIL8AlgoType1EEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNK6shazam15CPULMFPDataBase14landmarks_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void) { - if (verbose) puts("STUB: _ZNK6shazam15CPULMFPDataBase14landmarks_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam12getLandmarksIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam12getLandmarksIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIjNS_9allocatorIjEEE6resizeEm called"); - return NULL; -) - -void *_ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEm called"); - return NULL; -) - -void *_ZNK6shazam15CPULMFPDataBase11ptable_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE(void) { - if (verbose) puts("STUB: _ZNK6shazam15CPULMFPDataBase11ptable_initclIL8AlgoType1EEEDaN3gsl4spanIcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam14genPrefixTableIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam14genPrefixTableIL8AlgoType1EEENSt3__16vectorIjNS2_9allocatorIjEEEERKN3gsl4spanINS_4lmfpIXsr4algoIXT_EEE6fpTypeEEELln1EEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam15CPULMFPDataBaseENS_9allocatorIS2_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEEC2EmmS5_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEEC2EmmS5_ called"); - return NULL; -) - -void *_ZNSt3__146__construct_backward_with_exception_guaranteesINS_9allocatorIN6shazam15CPULMFPDataBaseEEEPS3_EEvRT_T0_S8_RS8_(void) { - if (verbose) puts("STUB: _ZNSt3__146__construct_backward_with_exception_guaranteesINS_9allocatorIN6shazam15CPULMFPDataBaseEEEPS3_EEvRT_T0_S8_RS8_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15CPULMFPDataBaseERNS_9allocatorIS2_EEED2Ev called"); - return NULL; -) - -void *__chkstk_darwin(void) { - if (verbose) puts("STUB: __chkstk_darwin called"); - return NULL; -) - -void *__chkstk_darwin_llvm_probe(void) { - if (verbose) puts("STUB: __chkstk_darwin_llvm_probe called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tEC2E14signature_typei17signature_options(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tEC2E14signature_typei17signature_options called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE15getStreamingSigEN6shazam17signature_densityE(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE15getStreamingSigEN6shazam17signature_densityE called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE22set_max_rolling_bufferEf(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE22set_max_rolling_bufferEf called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityE(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityE called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityE(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityE called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tEC1E14signature_typei17signature_options(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tEC1E14signature_typei17signature_options called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE20stream_flow_internalEPKfi(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE20stream_flow_internalEPKfi called"); - return NULL; -) - -void *_ZN3gsl9make_spanIKfEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void) { - if (verbose) puts("STUB: _ZN3gsl9make_spanIKfEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE17flow_single_frameEPKf(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE17flow_single_frameEPKf called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE6resizeEm called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKsi(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKsi called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKfi(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE11stream_flowEPKfi called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE16get_sample_countEv(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE16get_sample_countEv called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_samples_secondsEv(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE19get_samples_secondsEv called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE13get_signatureERNSt3__16vectorIcNS2_9allocatorIcEEEE(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE13get_signatureERNSt3__16vectorIcNS2_9allocatorIcEEEE called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE5resetEv(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE5resetEv called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE19get_spectral_outputEv(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE19get_spectral_outputEv called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tE9flush_fftEv(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tE9flush_fftEv called"); - return NULL; -) - -void *_ZN12_GLOBAL__N_17get_sigERKNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEERKN6shazam14signature_infoENS8_17signature_densityEbm(void) { - if (verbose) puts("STUB: _ZN12_GLOBAL__N_17get_sigERKNSt3__15dequeI15spectral_peak_tNS0_9allocatorIS2_EEEERKN6shazam14signature_infoENS8_17signature_densityEbm called"); - return NULL; -) - -void *_Z12window_peaksI15spectral_peak_tENSt3__15dequeIT_NS1_9allocatorIS3_EEEERS6_f(void) { - if (verbose) puts("STUB: _Z12window_peaksI15spectral_peak_tENSt3__15dequeIT_NS1_9allocatorIS3_EEEERS6_f called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tED1Ev(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tED1Ev called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tED0Ev(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tED0Ev called"); - return NULL; -) - -void *_ZN10fft_streamC2Ev(void) { - if (verbose) puts("STUB: _ZN10fft_streamC2Ev called"); - return NULL; -) - -void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEED2Ev called"); +extern void* const SHErrorDeviceToDeviceEncryptionKey = (void*)0; +extern void* const SHErrorDiscardedAudioDurationKey = (void*)0; +extern void* const SHErrorDomain = (void*)0; +extern void* const SHEventSignalIdentifierMusicRecognitionHistoryActivated = (void*)0; +extern void* const SHEventSignalIdentifierMusicRecognitionRecognitionActivated = (void*)0; +extern void* const SHMaximumSignatureDuration = (void*)0; +extern void* const SHMediaItemAlbumName = (void*)0; +extern void* const SHMediaItemAppleMusicID = (void*)0; +extern void* const SHMediaItemAppleMusicURL = (void*)0; +extern void* const SHMediaItemArtist = (void*)0; +extern void* const SHMediaItemArtworkURL = (void*)0; +extern void* const SHMediaItemAudioStartDate = (void*)0; +extern void* const SHMediaItemCreationDate = (void*)0; +extern void* const SHMediaItemExplicitContent = (void*)0; +extern void* const SHMediaItemFrequencySkew = (void*)0; +extern void* const SHMediaItemFrequencySkewRanges = (void*)0; +extern void* const SHMediaItemFrequencySkewRangesSwift = (void*)0; +extern void* const SHMediaItemGenres = (void*)0; +extern void* const SHMediaItemISRC = (void*)0; +extern void* const SHMediaItemLyricsSnippet = (void*)0; +extern void* const SHMediaItemMatchOffset = (void*)0; +extern void* const SHMediaItemPresentationSettingOpenResultInBrowserOnFailure = (void*)0; +extern void* const SHMediaItemQueryMatchOffsetRanges = (void*)0; +extern void* const SHMediaItemReferenceMatchOffsetRanges = (void*)0; +extern void* const SHMediaItemReleaseDate = (void*)0; +extern void* const SHMediaItemShazamCount = (void*)0; +extern void* const SHMediaItemShazamID = (void*)0; +extern void* const SHMediaItemSpeedSkew = (void*)0; +extern void* const SHMediaItemStaticLyricLines = (void*)0; +extern void* const SHMediaItemSubtitle = (void*)0; +extern void* const SHMediaItemSyncedLyricsSnippet = (void*)0; +extern void* const SHMediaItemTimeRanges = (void*)0; +extern void* const SHMediaItemTimeRangesSwift = (void*)0; +extern void* const SHMediaItemTitle = (void*)0; +extern void* const SHMediaItemVideoURL = (void*)0; +extern void* const SHMediaItemWebURL = (void*)0; +extern void* const SHMediaLibraryErrorDomain = (void*)0; +extern void* const SHMediaLibrarySyncStartConditionInitialFetch = (void*)0; +extern void* const SHMediaLibrarySyncStartConditionInitialUpload = (void*)0; +extern void* const SHMediaLibrarySyncStartConditionMigration = (void*)0; +extern void* const SHMediaLibrarySyncStartConditionRemotePush = (void*)0; +extern void* const SHMediaLibrarySyncStartConditionUserAction = (void*)0; +extern void* const SHNotificationKeySessionError = (void*)0; +extern void* const SHNotificationKeySessionMatch = (void*)0; +extern void* const SHNotificationKeySessionSignature = (void*)0; +extern void* const SHNotificationNameSessionResult = (void*)0; +extern void* const SHShazamKitServiceName = (void*)0; +extern void* const SHShazamKitUIServiceName = (void*)0; +extern void* const _ZTSNSt3__113basic_fstreamIcNS_11char_traitsIcEEEE = (void*)0; +extern void* const _ZTSNSt3__117bad_function_callE = (void*)0; + +void *SHShazamKitClientInterface(void) { + if (verbose) puts("STUB: SHShazamKitClientInterface called"); return NULL; -) - -void *_ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEE5clearEv(void) { - if (verbose) puts("STUB: _ZNSt3__112__deque_baseI15spectral_peak_tNS_9allocatorIS1_EEE5clearEv called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEED2Ev called"); - return NULL; -) - -void *_ZNK3gsl4spanIKfLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void) { - if (verbose) puts("STUB: _ZNK3gsl4spanIKfLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE called"); - return NULL; -) - -void *_Z17BandSpectralPeaksINSt3__116__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS0_6vectorINS9_IS2_NS0_9allocatorIS2_EEEENSA_ISC_EEEEET0_T_SG_N6shazam17signature_densityEmb(void) { - if (verbose) puts("STUB: _Z17BandSpectralPeaksINSt3__116__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS0_6vectorINS9_IS2_NS0_9allocatorIS2_EEEENSA_ISC_EEEEET0_T_SG_N6shazam17signature_densityEmb called"); - return NULL; -) - -void *_Z14addPeakToBandsI15spectral_peak_tNSt3__16vectorINS2_IS0_NS1_9allocatorIS0_EEEENS3_IS5_EEEEEvRKT_RT0_(void) { - if (verbose) puts("STUB: _Z14addPeakToBandsI15spectral_peak_tNSt3__16vectorINS2_IS0_NS1_9allocatorIS0_EEEENS3_IS5_EEEEEvRKT_RT0_ called"); - return NULL; -) - -void *_ZNSt3__115is_sorted_untilINS_16__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS_6__lessIS2_S2_EEEET_SB_SB_T0_(void) { - if (verbose) puts("STUB: _ZNSt3__115is_sorted_untilINS_16__deque_iteratorI15spectral_peak_tPKS2_RS3_PKS4_lLl512EEENS_6__lessIS2_S2_EEEET_SB_SB_T0_ called"); - return NULL; -) - -void *_ZNSt3__16vectorImNS_9allocatorImEEEC2EmRKm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorImNS_9allocatorImEEEC2EmRKm called"); - return NULL; -) - -void *_ZNSt3__16vectorImNS_9allocatorImEEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorImNS_9allocatorImEEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseImNS_9allocatorImEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseImNS_9allocatorImEEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16__sortIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_(void) { - if (verbose) puts("STUB: _ZNSt3__16__sortIRNS_6__lessI15spectral_peak_tS2_EEPS2_EEvT0_S6_T_ called"); - return NULL; -) - -void *_ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2ERKS6_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorINS0_I15spectral_peak_tNS_9allocatorIS1_EEEENS2_IS4_EEEC2ERKS6_ called"); - return NULL; -) - -void *_ZN18sig_extractor_pipeI15spectral_peak_tED2Ev(void) { - if (verbose) puts("STUB: _ZN18sig_extractor_pipeI15spectral_peak_tED2Ev called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE26__maybe_remove_front_spareEb(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE26__maybe_remove_front_spareEb called"); - return NULL; -) - -void *_ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEm called"); - return NULL; -) - -void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityEEUlvE_ED2Ev(void) { - if (verbose) puts("STUB: _ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE17getProgressiveSigEN6shazam17signature_densityEEUlvE_ED2Ev called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_lLl512EEESB_(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_lLl512EEESB_ called"); - return NULL; -) - -void *_ZNKSt3__116__deque_iteratorI15spectral_peak_tPS1_RS1_PS2_lLl512EEplEl(void) { - if (verbose) puts("STUB: _ZNKSt3__116__deque_iteratorI15spectral_peak_tPS1_RS1_PS2_lLl512EEplEl called"); - return NULL; -) - -void *_ZNSt3__113move_backwardI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void) { - if (verbose) puts("STUB: _ZNSt3__113move_backwardI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_ called"); - return NULL; -) - -void *_ZNSt3__14moveI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(void) { - if (verbose) puts("STUB: _ZNSt3__14moveI15spectral_peak_tPS1_RS1_PS2_lLl512ES1_S2_S3_S4_lLl512EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_ called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE25__maybe_remove_back_spareEb(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE25__maybe_remove_back_spareEb called"); - return NULL; -) - -void *_ZNSt3__113move_backwardIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void) { - if (verbose) puts("STUB: _ZNSt3__113move_backwardIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE called"); - return NULL; -) - -void *_ZNSt3__14moveIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE(void) { - if (verbose) puts("STUB: _ZNSt3__14moveIP15spectral_peak_tS1_S2_RS1_PS2_lLl512EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr33__is_cpp17_random_access_iteratorISC_EE5valueEvE4typeE called"); - return NULL; -) - -void *_ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityEEUlvE_ED2Ev(void) { - if (verbose) puts("STUB: _ZN3gsl12final_actionIZN18sig_extractor_pipeI15spectral_peak_tE14getWindowedSigEN6shazam17signature_densityEEUlvE_ED2Ev called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_ called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PKS1_RS7_PKS8_lLl512EEEEEvT_SD_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISD_EE5valueEvE4typeE(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PKS1_RS7_PKS8_lLl512EEEEEvT_SD_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISD_EE5valueEvE4typeE called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEm(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE19__add_back_capacityEm called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE9push_backEOS2_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE9push_backEOS2_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE10push_frontEOS2_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tNS_9allocatorIS2_EEE10push_frontEOS2_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE9push_backEOS2_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE9push_backEOS2_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE10push_frontERKS2_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIP15spectral_peak_tRNS_9allocatorIS2_EEE10push_frontERKS2_ called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2INS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEET_SB_PNS_9enable_ifIXsr25__is_cpp17_input_iteratorISB_EE5valueEvE4typeE(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEEC2INS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEET_SB_PNS_9enable_ifIXsr25__is_cpp17_input_iteratorISB_EE5valueEvE4typeE called"); - return NULL; -) - -void *_ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEEvT_SB_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISB_EE5valueEvE4typeE(void) { - if (verbose) puts("STUB: _ZNSt3__15dequeI15spectral_peak_tNS_9allocatorIS1_EEE8__appendINS_16__deque_iteratorIS1_PS1_RS1_PS7_lLl512EEEEEvT_SB_PNS_9enable_ifIXsr27__is_cpp17_forward_iteratorISB_EE5valueEvE4typeE called"); - return NULL; -) - -void *_ZN3gsl9make_spanIfEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void) { - if (verbose) puts("STUB: _ZN3gsl9make_spanIfEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE called"); - return NULL; -) - -void *_Z13get_peak_bandf(void) { - if (verbose) puts("STUB: _Z13get_peak_bandf called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE7reserveEm called"); - return NULL; -) - -void *_Z13chooseAnchorsRKNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEEjRKN6shazam10frame_infoERS4_(void) { - if (verbose) puts("STUB: _Z13chooseAnchorsRKNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEEjRKN6shazam10frame_infoERS4_ called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEEC2ERKS4_ called"); - return NULL; -) - -void *_ZN6shazam18SumoHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam18SumoHeaderIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZN10fft_stream5resetEv(void) { - if (verbose) puts("STUB: _ZN10fft_stream5resetEv called"); - return NULL; -) - -void *_ZN10fft_stream10checkpointEv(void) { - if (verbose) puts("STUB: _ZN10fft_stream10checkpointEv called"); - return NULL; -) - -void *_ZN10fft_stream6rewindEv(void) { - if (verbose) puts("STUB: _ZN10fft_stream6rewindEv called"); - return NULL; -) - -void *_ZN10fft_stream11stream_flowEPKfPfPNSt3__17complexIfEE(void) { - if (verbose) puts("STUB: _ZN10fft_stream11stream_flowEPKfPfPNSt3__17complexIfEE called"); - return NULL; -) - -void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev called"); - return NULL; -) - -void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void) { - if (verbose) puts("STUB: _ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev called"); - return NULL; -) - -void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev(void) { - if (verbose) puts("STUB: _ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED1Ev called"); - return NULL; -) - -void *_ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev called"); - return NULL; -) - -void *_ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void) { - if (verbose) puts("STUB: _ZThn16_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev called"); - return NULL; -) - -void *_ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev(void) { - if (verbose) puts("STUB: _ZTv0_n24_NSt3__113basic_fstreamIcNS_11char_traitsIcEEED0Ev called"); - return NULL; -) - -void *_ZN6shazam3ccp26validateFirstClusterCmdPktERKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam3ccp26validateFirstClusterCmdPktERKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPK13ClusterCmdPktLi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPK13ClusterCmdPktLi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam3ccp25validateNextClusterCmdPktERKN3gsl4spanIKcLln1EEEPK13ClusterCmdPktmm(void) { - if (verbose) puts("STUB: _ZN6shazam3ccp25validateNextClusterCmdPktERKN3gsl4spanIKcLln1EEEPK13ClusterCmdPktmm called"); - return NULL; -) - -void *_ZN6shazam3ccp16validateChecksumEPK13ClusterCmdPktPKcS5_(void) { - if (verbose) puts("STUB: _ZN6shazam3ccp16validateChecksumEPK13ClusterCmdPktPKcS5_ called"); - return NULL; -) - -void *_ZN6shazam21ClusterCmdPktIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam21ClusterCmdPktIteratorEN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZN3gsl9make_spanIcEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE(void) { - if (verbose) puts("STUB: _ZN3gsl9make_spanIcEENS_4spanIT_Lln1EEEPS2_NS3_10index_typeE called"); - return NULL; -) - -void *_ZN6shazam15iterate_headersINS_28fp_data_header_extern_legacyEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam15iterate_headersINS_28fp_data_header_extern_legacyEEEvN3gsl4spanIKcLln1EEERKNSt3__18functionIFvNS_16signature_headerEEEE called"); - return NULL; -) - -void *_ZNK3gsl4spanIKcLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE(void) { - if (verbose) puts("STUB: _ZNK3gsl4spanIKcLln1EE12make_subspanEllNS2_16subspan_selectorILln1EEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPKNS_28fp_data_header_extern_legacyELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_28fp_data_header_extern_legacyELi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN16LegacyFatSigInfoC1Ej(void) { - if (verbose) puts("STUB: _ZN16LegacyFatSigInfoC1Ej called"); - return NULL; -) - -void *_ZN16LegacyFatSigInfo23set_audio_sample_lengthEy(void) { - if (verbose) puts("STUB: _ZN16LegacyFatSigInfo23set_audio_sample_lengthEy called"); - return NULL; -) - -void *_ZNK16LegacyFatSigInfo25get_sample_length_samplesEv(void) { - if (verbose) puts("STUB: _ZNK16LegacyFatSigInfo25get_sample_length_samplesEv called"); - return NULL; -) - -void *_ZNK16LegacyFatSigInfo19get_raw_sample_rateEv(void) { - if (verbose) puts("STUB: _ZNK16LegacyFatSigInfo19get_raw_sample_rateEv called"); - return NULL; -) - -void *_ZN16LegacyFatSigInfo14set_stream_posENSt3__16chrono8durationIyNS0_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN16LegacyFatSigInfo14set_stream_posENSt3__16chrono8durationIyNS0_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZNK16LegacyFatSigInfo14get_stream_posEv(void) { - if (verbose) puts("STUB: _ZNK16LegacyFatSigInfo14get_stream_posEv called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGXC2E14signature_typej17signature_options(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGXC2E14signature_typej17signature_options called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGXC1E14signature_typej17signature_options(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGXC1E14signature_typej17signature_options called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGXD1Ev(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGXD1Ev called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX4flowEPKsi(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPKsi called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX4flowEPsii(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPsii called"); - return NULL; -) - -void *_ZN6shazam5audio7downMixIsEEvPT_mm(void) { - if (verbose) puts("STUB: _ZN6shazam5audio7downMixIsEEvPT_mm called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX4flowEPKfi(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPKfi called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX4flowEPfii(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX4flowEPfii called"); - return NULL; -) - -void *_ZN6shazam5audio7downMixIfEEvPT_mm(void) { - if (verbose) puts("STUB: _ZN6shazam5audio7downMixIfEEvPT_mm called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX13get_signatureERNSt3__16vectorIcNS0_9allocatorIcEEEE(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX13get_signatureERNSt3__16vectorIcNS0_9allocatorIcEEEE called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX22set_max_rolling_bufferEf(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX22set_max_rolling_bufferEf called"); - return NULL; -) - -void *_ZN11SHAZAM_SIGX5resetEv(void) { - if (verbose) puts("STUB: _ZN11SHAZAM_SIGX5resetEv called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE5clearEv(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorI15spectral_peak_tNS_9allocatorIS2_EEEENS3_IS5_EEE5clearEv called"); - return NULL; -) - -void *_ZN6shazam15ShazamKitHeader8validateEN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam15ShazamKitHeader8validateEN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam17reinterpret_saferIPKNS_15ShazamKitHeaderELi0EEET_RKN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam17reinterpret_saferIPKNS_15ShazamKitHeaderELi0EEET_RKN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam15ShazamKitHeader3popEN3gsl4spanIKcLln1EEE(void) { - if (verbose) puts("STUB: _ZN6shazam15ShazamKitHeader3popEN3gsl4spanIKcLln1EEE called"); - return NULL; -) - -void *_ZN6shazam11unpack_timeERNS_2io6readerE(void) { - if (verbose) puts("STUB: _ZN6shazam11unpack_timeERNS_2io6readerE called"); - return NULL; -) - -void *_ZN6shazam2io14read_unalignedItLi0EEET_RNS0_6readerE(void) { - if (verbose) puts("STUB: _ZN6shazam2io14read_unalignedItLi0EEET_RNS0_6readerE called"); - return NULL; -) - -void *_ZN6shazam28inflate_basic_sumo_peak_dataEN3gsl4spanIKcLln1EEENS_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE(void) { - if (verbose) puts("STUB: _ZN6shazam28inflate_basic_sumo_peak_dataEN3gsl4spanIKcLln1EEENS_17signature_densityENSt3__16chrono8durationIhNS5_5ratioILl1ELl125EEEEE called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE7reserveEm called"); - return NULL; -) - -void *_ZN6shazam14density_filterI15spectral_peak_tElsERKS1_(void) { - if (verbose) puts("STUB: _ZN6shazam14density_filterI15spectral_peak_tElsERKS1_ called"); - return NULL; -) - -void *_ZNSt12out_of_rangeC1EPKc(void) { - if (verbose) puts("STUB: _ZNSt12out_of_rangeC1EPKc called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE5clearEv(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE5clearEv called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEEC2EmmS7_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEEC2EmmS7_ called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam14density_filterI15spectral_peak_tEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam14density_filterI15spectral_peak_tEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6resizeEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorI15spectral_peak_tNS_9allocatorIS1_EEE6resizeEm called"); - return NULL; -) - -void *_ZN6shazam9get_grainERKNSt3__16vectorIfNS0_9allocatorIfEEEES6_f(void) { - if (verbose) puts("STUB: _ZN6shazam9get_grainERKNSt3__16vectorIfNS0_9allocatorIfEEEES6_f called"); - return NULL; -) - -void *_ZN6shazam15blips_and_blopsERKNSt3__16vectorI15spectral_peak_tNS0_9allocatorIS2_EEEEi(void) { - if (verbose) puts("STUB: _ZN6shazam15blips_and_blopsERKNSt3__16vectorI15spectral_peak_tNS0_9allocatorIS2_EEEEi called"); - return NULL; -) - -void *_ZN6shazam16sonify_signatureERKNS_17basic_signature_tEj(void) { - if (verbose) puts("STUB: _ZN6shazam16sonify_signatureERKNS_17basic_signature_tEj called"); - return NULL; -) - -void *_ZNSt3__16vectorIsNS_9allocatorIsEEEC2Em(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIsNS_9allocatorIsEEEC2Em called"); - return NULL; -) - -void *_ZNSt3__16vectorIsNS_9allocatorIsEEE11__vallocateEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIsNS_9allocatorIsEEE11__vallocateEm called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIsNS_9allocatorIsEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIsNS_9allocatorIsEEE20__throw_length_errorEv called"); - return NULL; -) - -void *__clang_call_terminate(void) { - if (verbose) puts("STUB: __clang_call_terminate called"); - return NULL; -) - -void *_ZN3gsl9make_spanIKcEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE(void) { - if (verbose) puts("STUB: _ZN3gsl9make_spanIKcEENS_4spanIT_Lln1EEEPS3_NS4_10index_typeE called"); - return NULL; -) - -void *_ZN6shazam11make_vectorINS_15basic_signatureILNS_17signature_densityE24EEEJRKN3gsl4spanIKcLln1EEEEEEDaDpOT0_(void) { - if (verbose) puts("STUB: _ZN6shazam11make_vectorINS_15basic_signatureILNS_17signature_densityE24EEEJRKN3gsl4spanIKcLln1EEEEEEDaDpOT0_ called"); - return NULL; -) - -void *_ZN24ConstQueryConfigProviderD1Ev(void) { - if (verbose) puts("STUB: _ZN24ConstQueryConfigProviderD1Ev called"); - return NULL; -) - -void *_ZNSt3__110unique_ptrIN6shazam4MMapENS_14default_deleteIS2_EEE5resetEPS2_(void) { - if (verbose) puts("STUB: _ZNSt3__110unique_ptrIN6shazam4MMapENS_14default_deleteIS2_EEE5resetEPS2_ called"); - return NULL; -) - -void *_ZN3gsl7details9terminateEv(void) { - if (verbose) puts("STUB: _ZN3gsl7details9terminateEv called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE5clearEv(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseINS_6vectorIcNS_9allocatorIcEEEENS2_IS4_EEE5clearEv called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE7reserveEm(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE7reserveEm called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEEC2EmmS7_(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEEC2EmmS7_ called"); - return NULL; -) - -void *_ZNSt3__120__throw_length_errorEPKc(void) { - if (verbose) puts("STUB: _ZNSt3__120__throw_length_errorEPKc called"); - return NULL; -) - -void *_ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__114__split_bufferIN6shazam15basic_signatureILNS1_17signature_densityE24EEERNS_9allocatorIS4_EEED2Ev called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE22__construct_one_at_endIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE22__construct_one_at_endIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_ called"); - return NULL; -) - -void *_ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRKN3gsl4spanIKcLln1EEEEEEvDpOT_ called"); - return NULL; -) - -void *_ZNKSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNK24ConstQueryConfigProvider9getConfigEm(void) { - if (verbose) puts("STUB: _ZNK24ConstQueryConfigProvider9getConfigEm called"); - return NULL; -) - -void *_ZN24ConstQueryConfigProviderD0Ev(void) { - if (verbose) puts("STUB: _ZN24ConstQueryConfigProviderD0Ev called"); - return NULL; -) - -void *_ZNKSt3__114default_deleteI11MREInstanceEclEPS1_(void) { - if (verbose) puts("STUB: _ZNKSt3__114default_deleteI11MREInstanceEclEPS1_ called"); - return NULL; -) - -void *_ZNSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEED2Ev(void) { - if (verbose) puts("STUB: _ZNSt3__113__vector_baseIN6shazam15basic_signatureILNS1_17signature_densityE24EEENS_9allocatorIS4_EEED2Ev called"); - return NULL; -) - -void *_ZN24FFT_implementation_appleC2Em(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_appleC2Em called"); - return NULL; -) - -void *_ZN24FFT_implementation_appleC1Em(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_appleC1Em called"); - return NULL; -) - -void *_ZN24FFT_implementation_appleD2Ev(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_appleD2Ev called"); - return NULL; -) - -void *_ZN24FFT_implementation_appleD1Ev(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_appleD1Ev called"); - return NULL; -) - -void *_ZN24FFT_implementation_appleD0Ev(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_appleD0Ev called"); - return NULL; -) - -void *_ZN24FFT_implementation_apple8magxformEPfS0_(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_apple8magxformEPfS0_ called"); - return NULL; -) - -void *_ZN24FFT_implementation_apple18toSHZFFT_MagnitudeEPf(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_apple18toSHZFFT_MagnitudeEPf called"); - return NULL; -) +} -void *_ZN24FFT_implementation_apple14magcomplexformEPfS0_PNSt3__17complexIfEE(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_apple14magcomplexformEPfS0_PNSt3__17complexIfEE called"); +void *SHShazamKitServiceInterface(void) { + if (verbose) puts("STUB: SHShazamKitServiceInterface called"); return NULL; -) +} -void *_ZN24FFT_implementation_apple4fftrEPKfPNSt3__17complexIfEE(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_apple4fftrEPKfPNSt3__17complexIfEE called"); +void *SHShazamKitUIClientInterface(void) { + if (verbose) puts("STUB: SHShazamKitUIClientInterface called"); return NULL; -) +} -void *_ZN24FFT_implementation_apple5fftriERKN3gsl4spanINSt3__17complexIfEELln1EEENS1_IfLln1EEE(void) { - if (verbose) puts("STUB: _ZN24FFT_implementation_apple5fftriERKN3gsl4spanINSt3__17complexIfEELln1EEENS1_IfLln1EEE called"); +void *SHShazamKitUIServiceInterface(void) { + if (verbose) puts("STUB: SHShazamKitUIServiceInterface called"); return NULL; -) +} diff --git a/src/frameworks/ShazamKit/src/SignatureAlignmentTracker.m b/src/frameworks/ShazamKit/src/SignatureAlignmentTracker.m new file mode 100644 index 000000000..095066fc2 --- /dev/null +++ b/src/frameworks/ShazamKit/src/SignatureAlignmentTracker.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SignatureAlignmentTracker + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/ShazamKit/src/SignatureAlignmentTrackerResult.m b/src/frameworks/ShazamKit/src/SignatureAlignmentTrackerResult.m new file mode 100644 index 000000000..7f69b697a --- /dev/null +++ b/src/frameworks/ShazamKit/src/SignatureAlignmentTrackerResult.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SignatureAlignmentTrackerResult + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h index cba6c1d33..7385e3eaf 100644 --- a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/NSItemProvider+UTType.h @@ -18,9 +18,12 @@ */ #include -#import #import +#if __OBJC2__ + @interface NSItemProvider (UTType) @end + +#endif diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h index 467322dc6..2f61ca28c 100644 --- a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/UniformTypeIdentifiers.h @@ -33,43 +33,251 @@ #import -void *_ZN22UniformTypeIdentifiers9ModelCodeL26getDeviceTypeWithModelCodeEP8NSStringRKNSt3__18optionalI15UTHardwareColorEENS0_7OptionsE(void); -void *_ZN22UniformTypeIdentifiers9ModelCodeL71getDeviceTypeWithModelCodeAndHardwareColorWithoutResolvingCurrentDeviceEP8NSStringRKNSt3__18optionalI15UTHardwareColorEE(void); -void *_ZN22UniformTypeIdentifiers9ModelCodeL26getCurrentDeviceModelCodesEv(void); -void *_ZN22UniformTypeIdentifiers9ModelCodeL32getHardwareColorForCurrentDeviceEv(void); -void *_ZN22UniformTypeIdentifiers9ModelCodeL22getHardwareColorSuffixERK15UTHardwareColor(void); -void *_ZNSt3__127__throw_bad_optional_accessEv(void); -void *_ZN22UniformTypeIdentifiers9ModelCodeL3logEv(void); -void *_ZN22UniformTypeIdentifiers9AccessoryL3logEv(void); -void *_ZL23_UTTypeGetForIdentifierP8NSStringa(void); -void *_ZN22UniformTypeIdentifiers4TypeL24detachTypeRecordsInTypesIU8__strongP12NSMutableSetIP6UTTypeEEEvT_(void); -void *_UTDetachTypeRecords(void); -void *_ZN22UniformTypeIdentifiers4TypeL10isTagValidEP8NSStringS2_(void); -void *_ZN22UniformTypeIdentifiers4TypeL15getExportedTypeEP8NSStringP6UTTypeP8NSBundle(void); -void *_ZN22UniformTypeIdentifiers4TypeL15getImportedTypeEP8NSStringP6UTTypeP8NSBundle(void); -void *_ZN22UniformTypeIdentifiers4TypeL21getHFSTypeCodeFromTagEP8NSStringPj(void); -void *_ZNSt3__16vectorIP12UTTypeRecordNS_9allocatorIS3_EEEC2EmRKS2_(void); -void *__clang_call_terminate(void); -void *_ZNKSt3__113__vector_baseIP12UTTypeRecordNS_9allocatorIS3_EEE20__throw_length_errorEv(void); -void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2EmRKc(void); -void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void); -void *_ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm(void); -void *_UTCoreTypesConstantSetTypeRecordIfNil(void); -void *_ZN22UniformTypeIdentifiers9CoreTypesL3logEv(void); -void *__UNIFORM_TYPE_IDENTIFIERS_FAILED_TO_REALIZE_A_COMPILE_TIME_CONSTANT_TYPE_OBJECT__(void); -void *_ZNKSt3__113__vector_baseIP9objc_ivarNS_9allocatorIS2_EEE20__throw_length_errorEv(void); -void *_ZNSt3__120__throw_length_errorEPKc(void); -void *_ZNSt12length_errorC1EPKc(void); -void *_typeIdentifierFromUTType(void); -void *_utTypesFromTypeIdentifiers(void); -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL27checkListsForTypeIdentifierEP8NSStringP7NSArrayIP12NSDictionaryIS2_P11objc_objectEESA_(void); -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL15runtimeIssueLogEv(void); -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL43enumerateTypeIdentifiersInDeclarationsArrayEP7NSArrayIP12NSDictionaryIP8NSStringP11objc_objectEEU13block_pointerFvS4_PaE(void); -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL17isBinaryTheCallerEPK11mach_header(void); +void *_UTGetAllCoreTypesConstants(void); +void *_UTHardwareColorGetCurrentEnclosureColor(void); +void *_UTHardwareColorGetDebugDescription(void); +void *_UTHardwareColorMakeWithIndex(void); +void *_UTHardwareColorMakeWithRGBComponents(void); +void *_UTHardwareColorsAreEqual(void); +void *_UTIdentifierGetCanonicalRepresentation(void); +void *_UTIdentifierGetHashCode(void); +void *_UTIdentifiersAreEqual(void); +void *_UTPrintModelCodesForCurrentDevice(void); +void *_UTSetRuntimeIssueCatcher(void); +void *_UTTaggedTypeCreate(void); +void *__UNIFORM_TYPE_IDENTIFIER_WAS_NOT_DECLARED_IN_INFO_PLIST_OF_BUNDLE__(void); +void *__UTFindCoreTypesConstantWithIdentifier(void); +void *__UTGetDeclarationStatusFromInfoPlist(void); -extern extern const void* UniformTypeIdentifiersVersionString; -extern extern const void* UniformTypeIdentifiersVersionNumber; +extern void* const UTTagClassFilenameExtension; +extern void* const UTTagClassMIMEType; +extern void* const UTType3DContent; +extern void* const UTTypeAIFF; +extern void* const UTTypeARReferenceObject; +extern void* const UTTypeAVI; +extern void* const UTTypeAliasFile; +extern void* const UTTypeAppleArchive; +extern void* const UTTypeAppleProtectedMPEG4Audio; +extern void* const UTTypeAppleProtectedMPEG4Video; +extern void* const UTTypeAppleScript; +extern void* const UTTypeApplication; +extern void* const UTTypeApplicationBundle; +extern void* const UTTypeApplicationExtension; +extern void* const UTTypeArchive; +extern void* const UTTypeAssemblyLanguageSource; +extern void* const UTTypeAudio; +extern void* const UTTypeAudiovisualContent; +extern void* const UTTypeBMP; +extern void* const UTTypeBZ2; +extern void* const UTTypeBinaryPropertyList; +extern void* const UTTypeBookmark; +extern void* const UTTypeBundle; +extern void* const UTTypeCHeader; +extern void* const UTTypeCPlusPlusHeader; +extern void* const UTTypeCPlusPlusSource; +extern void* const UTTypeCSource; +extern void* const UTTypeCalendarEvent; +extern void* const UTTypeCommaSeparatedText; +extern void* const UTTypeCompositeContent; +extern void* const UTTypeContact; +extern void* const UTTypeContent; +extern void* const UTTypeData; +extern void* const UTTypeDatabase; +extern void* const UTTypeDelimitedText; +extern void* const UTTypeDirectory; +extern void* const UTTypeDiskImage; +extern void* const UTTypeEPUB; +extern void* const UTTypeEXE; +extern void* const UTTypeEmailMessage; +extern void* const UTTypeExecutable; +extern void* const UTTypeFileURL; +extern void* const UTTypeFlatRTFD; +extern void* const UTTypeFolder; +extern void* const UTTypeFont; +extern void* const UTTypeFramework; +extern void* const UTTypeGIF; +extern void* const UTTypeGZIP; +extern void* const UTTypeHEIC; +extern void* const UTTypeHEIF; +extern void* const UTTypeHTML; +extern void* const UTTypeICNS; +extern void* const UTTypeICO; +extern void* const UTTypeImage; +extern void* const UTTypeInternetLocation; +extern void* const UTTypeInternetShortcut; +extern void* const UTTypeItem; +extern void* const UTTypeJPEG; +extern void* const UTTypeJSON; +extern void* const UTTypeJavaScript; +extern void* const UTTypeLivePhoto; +extern void* const UTTypeLog; +extern void* const UTTypeM3UPlaylist; +extern void* const UTTypeMIDI; +extern void* const UTTypeMP3; +extern void* const UTTypeMPEG; +extern void* const UTTypeMPEG2TransportStream; +extern void* const UTTypeMPEG2Video; +extern void* const UTTypeMPEG4Audio; +extern void* const UTTypeMPEG4Movie; +extern void* const UTTypeMakefile; +extern void* const UTTypeMessage; +extern void* const UTTypeMountPoint; +extern void* const UTTypeMovie; +extern void* const UTTypeOSAScript; +extern void* const UTTypeOSAScriptBundle; +extern void* const UTTypeObjectiveCPlusPlusSource; +extern void* const UTTypeObjectiveCSource; +extern void* const UTTypePDF; +extern void* const UTTypePHPScript; +extern void* const UTTypePKCS12; +extern void* const UTTypePNG; +extern void* const UTTypePackage; +extern void* const UTTypePerlScript; +extern void* const UTTypePlainText; +extern void* const UTTypePlaylist; +extern void* const UTTypePluginBundle; +extern void* const UTTypePresentation; +extern void* const UTTypePropertyList; +extern void* const UTTypePythonScript; +extern void* const UTTypeQuickLookGenerator; +extern void* const UTTypeQuickTimeMovie; +extern void* const UTTypeRAWImage; +extern void* const UTTypeRTF; +extern void* const UTTypeRTFD; +extern void* const UTTypeRealityFile; +extern void* const UTTypeResolvable; +extern void* const UTTypeRubyScript; +extern void* const UTTypeSVG; +extern void* const UTTypeSceneKitScene; +extern void* const UTTypeScript; +extern void* const UTTypeShellScript; +extern void* const UTTypeSourceCode; +extern void* const UTTypeSpotlightImporter; +extern void* const UTTypeSpreadsheet; +extern void* const UTTypeSwiftSource; +extern void* const UTTypeSymbolicLink; +extern void* const UTTypeSystemPreferencesPane; +extern void* const UTTypeTIFF; +extern void* const UTTypeTabSeparatedText; +extern void* const UTTypeText; +extern void* const UTTypeToDoItem; +extern void* const UTTypeURL; +extern void* const UTTypeURLBookmarkData; +extern void* const UTTypeUSD; +extern void* const UTTypeUSDZ; +extern void* const UTTypeUTF16ExternalPlainText; +extern void* const UTTypeUTF16PlainText; +extern void* const UTTypeUTF8PlainText; +extern void* const UTTypeUTF8TabSeparatedText; +extern void* const UTTypeUnixExecutable; +extern void* const UTTypeVCard; +extern void* const UTTypeVideo; +extern void* const UTTypeVolume; +extern void* const UTTypeWAV; +extern void* const UTTypeWebArchive; +extern void* const UTTypeWebP; +extern void* const UTTypeX509Certificate; +extern void* const UTTypeXML; +extern void* const UTTypeXMLPropertyList; +extern void* const UTTypeXPCService; +extern void* const UTTypeYAML; +extern void* const UTTypeZIP; +extern void* const _UTTagClassBluetoothVendorProductID; +extern void* const _UTTagClassDeviceModelCode; +extern void* const _UTTagClassHFSTypeCode; +extern void* const _UTTagClassPasteboardType; +extern void* const _UTTypeAppCategory; +extern void* const _UTTypeAppCategoryActionGames; +extern void* const _UTTypeAppCategoryAdventureGames; +extern void* const _UTTypeAppCategoryArcadeGames; +extern void* const _UTTypeAppCategoryBoardGames; +extern void* const _UTTypeAppCategoryBookmarks; +extern void* const _UTTypeAppCategoryBooks; +extern void* const _UTTypeAppCategoryBusiness; +extern void* const _UTTypeAppCategoryCardGames; +extern void* const _UTTypeAppCategoryCasinoGames; +extern void* const _UTTypeAppCategoryDeveloperTools; +extern void* const _UTTypeAppCategoryDiceGames; +extern void* const _UTTypeAppCategoryEducation; +extern void* const _UTTypeAppCategoryEducationalGames; +extern void* const _UTTypeAppCategoryEntertainment; +extern void* const _UTTypeAppCategoryFamilyGames; +extern void* const _UTTypeAppCategoryFinance; +extern void* const _UTTypeAppCategoryFoodAndDrink; +extern void* const _UTTypeAppCategoryGames; +extern void* const _UTTypeAppCategoryGraphicsDesign; +extern void* const _UTTypeAppCategoryHealthcareFitness; +extern void* const _UTTypeAppCategoryKidsGames; +extern void* const _UTTypeAppCategoryLifestyle; +extern void* const _UTTypeAppCategoryMagazinesAndNewspapers; +extern void* const _UTTypeAppCategoryMedical; +extern void* const _UTTypeAppCategoryMusic; +extern void* const _UTTypeAppCategoryMusicGames; +extern void* const _UTTypeAppCategoryNavigation; +extern void* const _UTTypeAppCategoryNews; +extern void* const _UTTypeAppCategoryPhotoAndVideo; +extern void* const _UTTypeAppCategoryPhotography; +extern void* const _UTTypeAppCategoryProductivity; +extern void* const _UTTypeAppCategoryPuzzleGames; +extern void* const _UTTypeAppCategoryRacingGames; +extern void* const _UTTypeAppCategoryReference; +extern void* const _UTTypeAppCategoryRolePlayingGames; +extern void* const _UTTypeAppCategoryShopping; +extern void* const _UTTypeAppCategorySimulationGames; +extern void* const _UTTypeAppCategorySocialNetworking; +extern void* const _UTTypeAppCategorySports; +extern void* const _UTTypeAppCategorySportsGames; +extern void* const _UTTypeAppCategoryStrategyGames; +extern void* const _UTTypeAppCategoryTravel; +extern void* const _UTTypeAppCategoryTriviaGames; +extern void* const _UTTypeAppCategoryUtilities; +extern void* const _UTTypeAppCategoryVideo; +extern void* const _UTTypeAppCategoryWeather; +extern void* const _UTTypeAppCategoryWordGames; +extern void* const _UTTypeAppleDevice; +extern void* const _UTTypeAppleEncryptedArchive; +extern void* const _UTTypeAppleTV; +extern void* const _UTTypeAppleWatch; +extern void* const _UTTypeApplicationsFolder; +extern void* const _UTTypeBlockSpecial; +extern void* const _UTTypeCharacterSpecial; +extern void* const _UTTypeComputer; +extern void* const _UTTypeDataContainer; +extern void* const _UTTypeDevice; +extern void* const _UTTypeDisplay; +extern void* const _UTTypeDropFolder; +extern void* const _UTTypeGenericPC; +extern void* const _UTTypeHEIFStandard; +extern void* const _UTTypeHomePod; +extern void* const _UTTypeLibraryFolder; +extern void* const _UTTypeMac; +extern void* const _UTTypeMacBook; +extern void* const _UTTypeMacBookAir; +extern void* const _UTTypeMacBookPro; +extern void* const _UTTypeMacLaptop; +extern void* const _UTTypeMacMini; +extern void* const _UTTypeMacPro; +extern void* const _UTTypeNamedPipeOrFIFO; +extern void* const _UTTypeNetworkNeighborhood; +extern void* const _UTTypePassBundle; +extern void* const _UTTypePassData; +extern void* const _UTTypePassesData; +extern void* const _UTTypeServersFolder; +extern void* const _UTTypeSocket; +extern void* const _UTTypeSpeaker; +extern void* const _UTTypeiMac; +extern void* const _UTTypeiOSDevice; +extern void* const _UTTypeiOSSimulator; +extern void* const _UTTypeiPad; +extern void* const _UTTypeiPhone; +extern void* const _UTTypeiPodTouch; +extern void* const _ZTSSt11logic_error; +extern void* const _ZTSSt12length_error; +extern void* const _ZTSSt19bad_optional_access; +extern void* const _ZTSSt20bad_array_new_length; +extern void* const _ZTSSt9bad_alloc; +extern void* const _ZTSSt9exception; #endif diff --git a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h index 1c4b9cca5..73f7dd8f8 100644 --- a/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h +++ b/src/frameworks/UniformTypeIdentifiers/include/UniformTypeIdentifiers/_UTCoreType+UTRefCounting.h @@ -18,6 +18,7 @@ */ #include + #import @interface _UTCoreType (UTRefCounting) diff --git a/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m b/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m index fb4e025a1..b361e4c16 100644 --- a/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m +++ b/src/frameworks/UniformTypeIdentifiers/src/NSItemProvider+UTType.m @@ -19,6 +19,10 @@ #import +#if __OBJC2__ + @implementation NSItemProvider (UTType) @end + +#endif diff --git a/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m b/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m index 71d5fee4e..37736dd73 100644 --- a/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m +++ b/src/frameworks/UniformTypeIdentifiers/src/UniformTypeIdentifiers.m @@ -22,177 +22,314 @@ #include #include +static int verbose = 0; __attribute__((constructor)) static void initme(void) { verbose = getenv("STUB_VERBOSE") != NULL; } -extern const void* UniformTypeIdentifiersVersionString = (void*)0; -extern const void* UniformTypeIdentifiersVersionNumber = (void*)0; - -void *_ZN22UniformTypeIdentifiers9ModelCodeL26getDeviceTypeWithModelCodeEP8NSStringRKNSt3__18optionalI15UTHardwareColorEENS0_7OptionsE(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL26getDeviceTypeWithModelCodeEP8NSStringRKNSt3__18optionalI15UTHardwareColorEENS0_7OptionsE called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers9ModelCodeL71getDeviceTypeWithModelCodeAndHardwareColorWithoutResolvingCurrentDeviceEP8NSStringRKNSt3__18optionalI15UTHardwareColorEE(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL71getDeviceTypeWithModelCodeAndHardwareColorWithoutResolvingCurrentDeviceEP8NSStringRKNSt3__18optionalI15UTHardwareColorEE called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers9ModelCodeL26getCurrentDeviceModelCodesEv(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL26getCurrentDeviceModelCodesEv called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers9ModelCodeL32getHardwareColorForCurrentDeviceEv(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL32getHardwareColorForCurrentDeviceEv called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers9ModelCodeL22getHardwareColorSuffixERK15UTHardwareColor(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL22getHardwareColorSuffixERK15UTHardwareColor called"); - return NULL; -) - -void *_ZNSt3__127__throw_bad_optional_accessEv(void) { - if (verbose) puts("STUB: _ZNSt3__127__throw_bad_optional_accessEv called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers9ModelCodeL3logEv(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9ModelCodeL3logEv called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers9AccessoryL3logEv(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9AccessoryL3logEv called"); - return NULL; -) - -void *_ZL23_UTTypeGetForIdentifierP8NSStringa(void) { - if (verbose) puts("STUB: _ZL23_UTTypeGetForIdentifierP8NSStringa called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers4TypeL24detachTypeRecordsInTypesIU8__strongP12NSMutableSetIP6UTTypeEEEvT_(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL24detachTypeRecordsInTypesIU8__strongP12NSMutableSetIP6UTTypeEEEvT_ called"); - return NULL; -) - -void *_UTDetachTypeRecords(void) { - if (verbose) puts("STUB: _UTDetachTypeRecords called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers4TypeL10isTagValidEP8NSStringS2_(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL10isTagValidEP8NSStringS2_ called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers4TypeL15getExportedTypeEP8NSStringP6UTTypeP8NSBundle(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL15getExportedTypeEP8NSStringP6UTTypeP8NSBundle called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers4TypeL15getImportedTypeEP8NSStringP6UTTypeP8NSBundle(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL15getImportedTypeEP8NSStringP6UTTypeP8NSBundle called"); - return NULL; -) - -void *_ZN22UniformTypeIdentifiers4TypeL21getHFSTypeCodeFromTagEP8NSStringPj(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers4TypeL21getHFSTypeCodeFromTagEP8NSStringPj called"); - return NULL; -) - -void *_ZNSt3__16vectorIP12UTTypeRecordNS_9allocatorIS3_EEEC2EmRKS2_(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIP12UTTypeRecordNS_9allocatorIS3_EEEC2EmRKS2_ called"); - return NULL; -) - -void *__clang_call_terminate(void) { - if (verbose) puts("STUB: __clang_call_terminate called"); +extern void* const UTTagClassFilenameExtension = (void*)0; +extern void* const UTTagClassMIMEType = (void*)0; +extern void* const UTType3DContent = (void*)0; +extern void* const UTTypeAIFF = (void*)0; +extern void* const UTTypeARReferenceObject = (void*)0; +extern void* const UTTypeAVI = (void*)0; +extern void* const UTTypeAliasFile = (void*)0; +extern void* const UTTypeAppleArchive = (void*)0; +extern void* const UTTypeAppleProtectedMPEG4Audio = (void*)0; +extern void* const UTTypeAppleProtectedMPEG4Video = (void*)0; +extern void* const UTTypeAppleScript = (void*)0; +extern void* const UTTypeApplication = (void*)0; +extern void* const UTTypeApplicationBundle = (void*)0; +extern void* const UTTypeApplicationExtension = (void*)0; +extern void* const UTTypeArchive = (void*)0; +extern void* const UTTypeAssemblyLanguageSource = (void*)0; +extern void* const UTTypeAudio = (void*)0; +extern void* const UTTypeAudiovisualContent = (void*)0; +extern void* const UTTypeBMP = (void*)0; +extern void* const UTTypeBZ2 = (void*)0; +extern void* const UTTypeBinaryPropertyList = (void*)0; +extern void* const UTTypeBookmark = (void*)0; +extern void* const UTTypeBundle = (void*)0; +extern void* const UTTypeCHeader = (void*)0; +extern void* const UTTypeCPlusPlusHeader = (void*)0; +extern void* const UTTypeCPlusPlusSource = (void*)0; +extern void* const UTTypeCSource = (void*)0; +extern void* const UTTypeCalendarEvent = (void*)0; +extern void* const UTTypeCommaSeparatedText = (void*)0; +extern void* const UTTypeCompositeContent = (void*)0; +extern void* const UTTypeContact = (void*)0; +extern void* const UTTypeContent = (void*)0; +extern void* const UTTypeData = (void*)0; +extern void* const UTTypeDatabase = (void*)0; +extern void* const UTTypeDelimitedText = (void*)0; +extern void* const UTTypeDirectory = (void*)0; +extern void* const UTTypeDiskImage = (void*)0; +extern void* const UTTypeEPUB = (void*)0; +extern void* const UTTypeEXE = (void*)0; +extern void* const UTTypeEmailMessage = (void*)0; +extern void* const UTTypeExecutable = (void*)0; +extern void* const UTTypeFileURL = (void*)0; +extern void* const UTTypeFlatRTFD = (void*)0; +extern void* const UTTypeFolder = (void*)0; +extern void* const UTTypeFont = (void*)0; +extern void* const UTTypeFramework = (void*)0; +extern void* const UTTypeGIF = (void*)0; +extern void* const UTTypeGZIP = (void*)0; +extern void* const UTTypeHEIC = (void*)0; +extern void* const UTTypeHEIF = (void*)0; +extern void* const UTTypeHTML = (void*)0; +extern void* const UTTypeICNS = (void*)0; +extern void* const UTTypeICO = (void*)0; +extern void* const UTTypeImage = (void*)0; +extern void* const UTTypeInternetLocation = (void*)0; +extern void* const UTTypeInternetShortcut = (void*)0; +extern void* const UTTypeItem = (void*)0; +extern void* const UTTypeJPEG = (void*)0; +extern void* const UTTypeJSON = (void*)0; +extern void* const UTTypeJavaScript = (void*)0; +extern void* const UTTypeLivePhoto = (void*)0; +extern void* const UTTypeLog = (void*)0; +extern void* const UTTypeM3UPlaylist = (void*)0; +extern void* const UTTypeMIDI = (void*)0; +extern void* const UTTypeMP3 = (void*)0; +extern void* const UTTypeMPEG = (void*)0; +extern void* const UTTypeMPEG2TransportStream = (void*)0; +extern void* const UTTypeMPEG2Video = (void*)0; +extern void* const UTTypeMPEG4Audio = (void*)0; +extern void* const UTTypeMPEG4Movie = (void*)0; +extern void* const UTTypeMakefile = (void*)0; +extern void* const UTTypeMessage = (void*)0; +extern void* const UTTypeMountPoint = (void*)0; +extern void* const UTTypeMovie = (void*)0; +extern void* const UTTypeOSAScript = (void*)0; +extern void* const UTTypeOSAScriptBundle = (void*)0; +extern void* const UTTypeObjectiveCPlusPlusSource = (void*)0; +extern void* const UTTypeObjectiveCSource = (void*)0; +extern void* const UTTypePDF = (void*)0; +extern void* const UTTypePHPScript = (void*)0; +extern void* const UTTypePKCS12 = (void*)0; +extern void* const UTTypePNG = (void*)0; +extern void* const UTTypePackage = (void*)0; +extern void* const UTTypePerlScript = (void*)0; +extern void* const UTTypePlainText = (void*)0; +extern void* const UTTypePlaylist = (void*)0; +extern void* const UTTypePluginBundle = (void*)0; +extern void* const UTTypePresentation = (void*)0; +extern void* const UTTypePropertyList = (void*)0; +extern void* const UTTypePythonScript = (void*)0; +extern void* const UTTypeQuickLookGenerator = (void*)0; +extern void* const UTTypeQuickTimeMovie = (void*)0; +extern void* const UTTypeRAWImage = (void*)0; +extern void* const UTTypeRTF = (void*)0; +extern void* const UTTypeRTFD = (void*)0; +extern void* const UTTypeRealityFile = (void*)0; +extern void* const UTTypeResolvable = (void*)0; +extern void* const UTTypeRubyScript = (void*)0; +extern void* const UTTypeSVG = (void*)0; +extern void* const UTTypeSceneKitScene = (void*)0; +extern void* const UTTypeScript = (void*)0; +extern void* const UTTypeShellScript = (void*)0; +extern void* const UTTypeSourceCode = (void*)0; +extern void* const UTTypeSpotlightImporter = (void*)0; +extern void* const UTTypeSpreadsheet = (void*)0; +extern void* const UTTypeSwiftSource = (void*)0; +extern void* const UTTypeSymbolicLink = (void*)0; +extern void* const UTTypeSystemPreferencesPane = (void*)0; +extern void* const UTTypeTIFF = (void*)0; +extern void* const UTTypeTabSeparatedText = (void*)0; +extern void* const UTTypeText = (void*)0; +extern void* const UTTypeToDoItem = (void*)0; +extern void* const UTTypeURL = (void*)0; +extern void* const UTTypeURLBookmarkData = (void*)0; +extern void* const UTTypeUSD = (void*)0; +extern void* const UTTypeUSDZ = (void*)0; +extern void* const UTTypeUTF16ExternalPlainText = (void*)0; +extern void* const UTTypeUTF16PlainText = (void*)0; +extern void* const UTTypeUTF8PlainText = (void*)0; +extern void* const UTTypeUTF8TabSeparatedText = (void*)0; +extern void* const UTTypeUnixExecutable = (void*)0; +extern void* const UTTypeVCard = (void*)0; +extern void* const UTTypeVideo = (void*)0; +extern void* const UTTypeVolume = (void*)0; +extern void* const UTTypeWAV = (void*)0; +extern void* const UTTypeWebArchive = (void*)0; +extern void* const UTTypeWebP = (void*)0; +extern void* const UTTypeX509Certificate = (void*)0; +extern void* const UTTypeXML = (void*)0; +extern void* const UTTypeXMLPropertyList = (void*)0; +extern void* const UTTypeXPCService = (void*)0; +extern void* const UTTypeYAML = (void*)0; +extern void* const UTTypeZIP = (void*)0; +extern void* const _UTTagClassBluetoothVendorProductID = (void*)0; +extern void* const _UTTagClassDeviceModelCode = (void*)0; +extern void* const _UTTagClassHFSTypeCode = (void*)0; +extern void* const _UTTagClassPasteboardType = (void*)0; +extern void* const _UTTypeAppCategory = (void*)0; +extern void* const _UTTypeAppCategoryActionGames = (void*)0; +extern void* const _UTTypeAppCategoryAdventureGames = (void*)0; +extern void* const _UTTypeAppCategoryArcadeGames = (void*)0; +extern void* const _UTTypeAppCategoryBoardGames = (void*)0; +extern void* const _UTTypeAppCategoryBookmarks = (void*)0; +extern void* const _UTTypeAppCategoryBooks = (void*)0; +extern void* const _UTTypeAppCategoryBusiness = (void*)0; +extern void* const _UTTypeAppCategoryCardGames = (void*)0; +extern void* const _UTTypeAppCategoryCasinoGames = (void*)0; +extern void* const _UTTypeAppCategoryDeveloperTools = (void*)0; +extern void* const _UTTypeAppCategoryDiceGames = (void*)0; +extern void* const _UTTypeAppCategoryEducation = (void*)0; +extern void* const _UTTypeAppCategoryEducationalGames = (void*)0; +extern void* const _UTTypeAppCategoryEntertainment = (void*)0; +extern void* const _UTTypeAppCategoryFamilyGames = (void*)0; +extern void* const _UTTypeAppCategoryFinance = (void*)0; +extern void* const _UTTypeAppCategoryFoodAndDrink = (void*)0; +extern void* const _UTTypeAppCategoryGames = (void*)0; +extern void* const _UTTypeAppCategoryGraphicsDesign = (void*)0; +extern void* const _UTTypeAppCategoryHealthcareFitness = (void*)0; +extern void* const _UTTypeAppCategoryKidsGames = (void*)0; +extern void* const _UTTypeAppCategoryLifestyle = (void*)0; +extern void* const _UTTypeAppCategoryMagazinesAndNewspapers = (void*)0; +extern void* const _UTTypeAppCategoryMedical = (void*)0; +extern void* const _UTTypeAppCategoryMusic = (void*)0; +extern void* const _UTTypeAppCategoryMusicGames = (void*)0; +extern void* const _UTTypeAppCategoryNavigation = (void*)0; +extern void* const _UTTypeAppCategoryNews = (void*)0; +extern void* const _UTTypeAppCategoryPhotoAndVideo = (void*)0; +extern void* const _UTTypeAppCategoryPhotography = (void*)0; +extern void* const _UTTypeAppCategoryProductivity = (void*)0; +extern void* const _UTTypeAppCategoryPuzzleGames = (void*)0; +extern void* const _UTTypeAppCategoryRacingGames = (void*)0; +extern void* const _UTTypeAppCategoryReference = (void*)0; +extern void* const _UTTypeAppCategoryRolePlayingGames = (void*)0; +extern void* const _UTTypeAppCategoryShopping = (void*)0; +extern void* const _UTTypeAppCategorySimulationGames = (void*)0; +extern void* const _UTTypeAppCategorySocialNetworking = (void*)0; +extern void* const _UTTypeAppCategorySports = (void*)0; +extern void* const _UTTypeAppCategorySportsGames = (void*)0; +extern void* const _UTTypeAppCategoryStrategyGames = (void*)0; +extern void* const _UTTypeAppCategoryTravel = (void*)0; +extern void* const _UTTypeAppCategoryTriviaGames = (void*)0; +extern void* const _UTTypeAppCategoryUtilities = (void*)0; +extern void* const _UTTypeAppCategoryVideo = (void*)0; +extern void* const _UTTypeAppCategoryWeather = (void*)0; +extern void* const _UTTypeAppCategoryWordGames = (void*)0; +extern void* const _UTTypeAppleDevice = (void*)0; +extern void* const _UTTypeAppleEncryptedArchive = (void*)0; +extern void* const _UTTypeAppleTV = (void*)0; +extern void* const _UTTypeAppleWatch = (void*)0; +extern void* const _UTTypeApplicationsFolder = (void*)0; +extern void* const _UTTypeBlockSpecial = (void*)0; +extern void* const _UTTypeCharacterSpecial = (void*)0; +extern void* const _UTTypeComputer = (void*)0; +extern void* const _UTTypeDataContainer = (void*)0; +extern void* const _UTTypeDevice = (void*)0; +extern void* const _UTTypeDisplay = (void*)0; +extern void* const _UTTypeDropFolder = (void*)0; +extern void* const _UTTypeGenericPC = (void*)0; +extern void* const _UTTypeHEIFStandard = (void*)0; +extern void* const _UTTypeHomePod = (void*)0; +extern void* const _UTTypeLibraryFolder = (void*)0; +extern void* const _UTTypeMac = (void*)0; +extern void* const _UTTypeMacBook = (void*)0; +extern void* const _UTTypeMacBookAir = (void*)0; +extern void* const _UTTypeMacBookPro = (void*)0; +extern void* const _UTTypeMacLaptop = (void*)0; +extern void* const _UTTypeMacMini = (void*)0; +extern void* const _UTTypeMacPro = (void*)0; +extern void* const _UTTypeNamedPipeOrFIFO = (void*)0; +extern void* const _UTTypeNetworkNeighborhood = (void*)0; +extern void* const _UTTypePassBundle = (void*)0; +extern void* const _UTTypePassData = (void*)0; +extern void* const _UTTypePassesData = (void*)0; +extern void* const _UTTypeServersFolder = (void*)0; +extern void* const _UTTypeSocket = (void*)0; +extern void* const _UTTypeSpeaker = (void*)0; +extern void* const _UTTypeiMac = (void*)0; +extern void* const _UTTypeiOSDevice = (void*)0; +extern void* const _UTTypeiOSSimulator = (void*)0; +extern void* const _UTTypeiPad = (void*)0; +extern void* const _UTTypeiPhone = (void*)0; +extern void* const _UTTypeiPodTouch = (void*)0; +extern void* const _ZTSSt11logic_error = (void*)0; +extern void* const _ZTSSt12length_error = (void*)0; +extern void* const _ZTSSt19bad_optional_access = (void*)0; +extern void* const _ZTSSt20bad_array_new_length = (void*)0; +extern void* const _ZTSSt9bad_alloc = (void*)0; +extern void* const _ZTSSt9exception = (void*)0; + +void *_UTGetAllCoreTypesConstants(void) { + if (verbose) puts("STUB: _UTGetAllCoreTypesConstants called"); return NULL; -) - -void *_ZNKSt3__113__vector_baseIP12UTTypeRecordNS_9allocatorIS3_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIP12UTTypeRecordNS_9allocatorIS3_EEE20__throw_length_errorEv called"); - return NULL; -) - -void *_ZNSt3__16vectorIcNS_9allocatorIcEEEC2EmRKc(void) { - if (verbose) puts("STUB: _ZNSt3__16vectorIcNS_9allocatorIcEEEC2EmRKc called"); - return NULL; -) +} -void *_ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIcNS_9allocatorIcEEE20__throw_length_errorEv called"); +void *_UTHardwareColorGetCurrentEnclosureColor(void) { + if (verbose) puts("STUB: _UTHardwareColorGetCurrentEnclosureColor called"); return NULL; -) +} -void *_ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm(void) { - if (verbose) puts("STUB: _ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm called"); +void *_UTHardwareColorGetDebugDescription(void) { + if (verbose) puts("STUB: _UTHardwareColorGetDebugDescription called"); return NULL; -) +} -void *_UTCoreTypesConstantSetTypeRecordIfNil(void) { - if (verbose) puts("STUB: _UTCoreTypesConstantSetTypeRecordIfNil called"); +void *_UTHardwareColorMakeWithIndex(void) { + if (verbose) puts("STUB: _UTHardwareColorMakeWithIndex called"); return NULL; -) +} -void *_ZN22UniformTypeIdentifiers9CoreTypesL3logEv(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers9CoreTypesL3logEv called"); +void *_UTHardwareColorMakeWithRGBComponents(void) { + if (verbose) puts("STUB: _UTHardwareColorMakeWithRGBComponents called"); return NULL; -) +} -void *__UNIFORM_TYPE_IDENTIFIERS_FAILED_TO_REALIZE_A_COMPILE_TIME_CONSTANT_TYPE_OBJECT__(void) { - if (verbose) puts("STUB: __UNIFORM_TYPE_IDENTIFIERS_FAILED_TO_REALIZE_A_COMPILE_TIME_CONSTANT_TYPE_OBJECT__ called"); +void *_UTHardwareColorsAreEqual(void) { + if (verbose) puts("STUB: _UTHardwareColorsAreEqual called"); return NULL; -) +} -void *_ZNKSt3__113__vector_baseIP9objc_ivarNS_9allocatorIS2_EEE20__throw_length_errorEv(void) { - if (verbose) puts("STUB: _ZNKSt3__113__vector_baseIP9objc_ivarNS_9allocatorIS2_EEE20__throw_length_errorEv called"); +void *_UTIdentifierGetCanonicalRepresentation(void) { + if (verbose) puts("STUB: _UTIdentifierGetCanonicalRepresentation called"); return NULL; -) +} -void *_ZNSt3__120__throw_length_errorEPKc(void) { - if (verbose) puts("STUB: _ZNSt3__120__throw_length_errorEPKc called"); +void *_UTIdentifierGetHashCode(void) { + if (verbose) puts("STUB: _UTIdentifierGetHashCode called"); return NULL; -) +} -void *_ZNSt12length_errorC1EPKc(void) { - if (verbose) puts("STUB: _ZNSt12length_errorC1EPKc called"); +void *_UTIdentifiersAreEqual(void) { + if (verbose) puts("STUB: _UTIdentifiersAreEqual called"); return NULL; -) +} -void *_typeIdentifierFromUTType(void) { - if (verbose) puts("STUB: _typeIdentifierFromUTType called"); +void *_UTPrintModelCodesForCurrentDevice(void) { + if (verbose) puts("STUB: _UTPrintModelCodesForCurrentDevice called"); return NULL; -) +} -void *_utTypesFromTypeIdentifiers(void) { - if (verbose) puts("STUB: _utTypesFromTypeIdentifiers called"); +void *_UTSetRuntimeIssueCatcher(void) { + if (verbose) puts("STUB: _UTSetRuntimeIssueCatcher called"); return NULL; -) +} -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL27checkListsForTypeIdentifierEP8NSStringP7NSArrayIP12NSDictionaryIS2_P11objc_objectEESA_(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL27checkListsForTypeIdentifierEP8NSStringP7NSArrayIP12NSDictionaryIS2_P11objc_objectEESA_ called"); +void *_UTTaggedTypeCreate(void) { + if (verbose) puts("STUB: _UTTaggedTypeCreate called"); return NULL; -) +} -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL15runtimeIssueLogEv(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL15runtimeIssueLogEv called"); +void *__UNIFORM_TYPE_IDENTIFIER_WAS_NOT_DECLARED_IN_INFO_PLIST_OF_BUNDLE__(void) { + if (verbose) puts("STUB: __UNIFORM_TYPE_IDENTIFIER_WAS_NOT_DECLARED_IN_INFO_PLIST_OF_BUNDLE__ called"); return NULL; -) +} -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL43enumerateTypeIdentifiersInDeclarationsArrayEP7NSArrayIP12NSDictionaryIP8NSStringP11objc_objectEEU13block_pointerFvS4_PaE(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL43enumerateTypeIdentifiersInDeclarationsArrayEP7NSArrayIP12NSDictionaryIP8NSStringP11objc_objectEEU13block_pointerFvS4_PaE called"); +void *__UTFindCoreTypesConstantWithIdentifier(void) { + if (verbose) puts("STUB: __UTFindCoreTypesConstantWithIdentifier called"); return NULL; -) +} -void *_ZN22UniformTypeIdentifiers13RuntimeIssuesL17isBinaryTheCallerEPK11mach_header(void) { - if (verbose) puts("STUB: _ZN22UniformTypeIdentifiers13RuntimeIssuesL17isBinaryTheCallerEPK11mach_header called"); +void *__UTGetDeclarationStatusFromInfoPlist(void) { + if (verbose) puts("STUB: __UTGetDeclarationStatusFromInfoPlist called"); return NULL; -) +} diff --git a/src/private-frameworks/ShazamCore/CMakeLists.txt b/src/private-frameworks/ShazamCore/CMakeLists.txt index 95ffff802..84f892635 100644 --- a/src/private-frameworks/ShazamCore/CMakeLists.txt +++ b/src/private-frameworks/ShazamCore/CMakeLists.txt @@ -5,7 +5,7 @@ remove_sdk_framework(ShazamCore ) set(DYLIB_COMPAT_VERSION "0.0.0") -set(DYLIB_CURRENT_VERSION "195.12.0") +set(DYLIB_CURRENT_VERSION "207.9.0") set(FRAMEWORK_VERSION "A") @@ -27,6 +27,7 @@ add_framework(ShazamCore src/SHCampaignTokens.m src/SHJSONLFileReader.m src/SHCompression.m + src/SHOffersNetworkRequester.m src/SHDefaultConfigurationValues.m src/SHRemoteConfiguration.m src/SHDataStreamOutput.m @@ -36,12 +37,12 @@ add_framework(ShazamCore src/SHLocalization.m src/SHEndpoints.m src/SHAnalytics.m - src/SHService.m src/SHMusicSubscriptionStatus.m src/SHEntitlements.m src/SHFeatureFlags.m src/SHDataStreamInput.m src/SHCoreError.m + src/SHOffers.m src/SHDataCompression.m src/SHBagContract.m src/SHStorefront.m @@ -53,4 +54,4 @@ add_framework(ShazamCore system objc Foundation -) \ No newline at end of file +) diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHOffers.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHOffers.h new file mode 100644 index 000000000..d2ebc6cf9 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHOffers.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHOffers : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHOffersNetworkRequester.h b/src/private-frameworks/ShazamCore/include/ShazamCore/SHOffersNetworkRequester.h new file mode 100644 index 000000000..3d16160f8 --- /dev/null +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/SHOffersNetworkRequester.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface SHOffersNetworkRequester : NSObject + +@end diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h b/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h index ff1b0cf9d..06321b147 100644 --- a/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h +++ b/src/private-frameworks/ShazamCore/include/ShazamCore/ShazamCore.h @@ -43,15 +43,42 @@ #import #import #import +#import +#import #import -#import -#import #import #import -extern extern const void* ShazamCoreVersionString; -extern extern const void* ShazamCoreVersionNumber; +void *sh_log_object(void); + + +extern void* const SHAnalyticsActionAppleMusic; +extern void* const SHAnalyticsActionNotificationTap; +extern void* const SHAnalyticsEventMusicRecognitionAlert; +extern void* const SHAnalyticsEventMusicRecognitionEnabled; +extern void* const SHAnalyticsEventMusicRecognitionHistory; +extern void* const SHAnalyticsEventMusicRecognitionList; +extern void* const SHAnalyticsEventMusicRecognitionResult; +extern void* const SHAnalyticsEventMusicRecognitionResultAction; +extern void* const SHAnalyticsEventMusicRecognitionResultExpanded; +extern void* const SHAnalyticsPayloadActionKey; +extern void* const SHAnalyticsPayloadEnabledKey; +extern void* const SHAnalyticsPayloadErrorCodeKey; +extern void* const SHAnalyticsPayloadMatchKey; +extern void* const SHAnalyticsPayloadNumberShazamsKey; +extern void* const SHAnalyticsPayloadSecureAccountKey; +extern void* const SHAnalyticsPayloadSourceKey; +extern void* const SHCampaignTokenDefaultCampaignValue; +extern void* const SHCoreErrorDomain; +extern void* const SHDefaultWorkerTimeout; +extern void* const SHRecordingIntermissionDefaultValue; +extern void* const SHShazamKitExternalAudioRecordingEntitlement; +extern void* const SHShazamKitInternalAudioRecordingEntitlement; +extern void* const SHShazamKitInternalClientEntitlement; +extern void* const SHShazamKitTCCEntitlement; +extern void* const SHShazamKitTCCEntitlementMediaLibrary; +extern void* const SHShazamKitTCCEntitlementMicrophone; #endif diff --git a/src/private-frameworks/ShazamCore/src/SHOffers.m b/src/private-frameworks/ShazamCore/src/SHOffers.m new file mode 100644 index 000000000..428033074 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHOffers.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHOffers + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/SHOffersNetworkRequester.m b/src/private-frameworks/ShazamCore/src/SHOffersNetworkRequester.m new file mode 100644 index 000000000..f91884d53 --- /dev/null +++ b/src/private-frameworks/ShazamCore/src/SHOffersNetworkRequester.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation SHOffersNetworkRequester + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamCore/src/ShazamCore.m b/src/private-frameworks/ShazamCore/src/ShazamCore.m index bb763847b..ca8ea8586 100644 --- a/src/private-frameworks/ShazamCore/src/ShazamCore.m +++ b/src/private-frameworks/ShazamCore/src/ShazamCore.m @@ -22,11 +22,42 @@ #include #include +static int verbose = 0; __attribute__((constructor)) static void initme(void) { verbose = getenv("STUB_VERBOSE") != NULL; } -extern const void* ShazamCoreVersionString = (void*)0; -extern const void* ShazamCoreVersionNumber = (void*)0; +extern void* const SHAnalyticsActionAppleMusic = (void*)0; +extern void* const SHAnalyticsActionNotificationTap = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionAlert = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionEnabled = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionHistory = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionList = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionResult = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionResultAction = (void*)0; +extern void* const SHAnalyticsEventMusicRecognitionResultExpanded = (void*)0; +extern void* const SHAnalyticsPayloadActionKey = (void*)0; +extern void* const SHAnalyticsPayloadEnabledKey = (void*)0; +extern void* const SHAnalyticsPayloadErrorCodeKey = (void*)0; +extern void* const SHAnalyticsPayloadMatchKey = (void*)0; +extern void* const SHAnalyticsPayloadNumberShazamsKey = (void*)0; +extern void* const SHAnalyticsPayloadSecureAccountKey = (void*)0; +extern void* const SHAnalyticsPayloadSourceKey = (void*)0; +extern void* const SHCampaignTokenDefaultCampaignValue = (void*)0; +extern void* const SHCoreErrorDomain = (void*)0; +extern void* const SHDefaultWorkerTimeout = (void*)0; +extern void* const SHRecordingIntermissionDefaultValue = (void*)0; +extern void* const SHShazamKitExternalAudioRecordingEntitlement = (void*)0; +extern void* const SHShazamKitInternalAudioRecordingEntitlement = (void*)0; +extern void* const SHShazamKitInternalClientEntitlement = (void*)0; +extern void* const SHShazamKitTCCEntitlement = (void*)0; +extern void* const SHShazamKitTCCEntitlementMediaLibrary = (void*)0; +extern void* const SHShazamKitTCCEntitlementMicrophone = (void*)0; + +void *sh_log_object(void) { + if (verbose) puts("STUB: sh_log_object called"); + return NULL; +} + diff --git a/src/private-frameworks/ShazamEvents/CMakeLists.txt b/src/private-frameworks/ShazamEvents/CMakeLists.txt index da30d6857..03edf33af 100644 --- a/src/private-frameworks/ShazamEvents/CMakeLists.txt +++ b/src/private-frameworks/ShazamEvents/CMakeLists.txt @@ -23,13 +23,16 @@ add_framework(ShazamEvents VERSION ${FRAMEWORK_VERSION} SOURCES - src/_TtC12ShazamEvents21LiveMusicEventFetcher.m src/SHShazamEventsServiceInterfaces.m src/_TtC12ShazamEvents24LiveMusicEventConnection.m + src/_TtC12ShazamEvents19ShazamEventsService.m + src/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.m + src/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.m + src/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.m src/ShazamEvents.m DEPENDENCIES system objc Foundation -) \ No newline at end of file +) diff --git a/src/private-frameworks/ShazamCore/include/ShazamCore/SHService.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/SHService.h similarity index 100% rename from src/private-frameworks/ShazamCore/include/ShazamCore/SHService.h rename to src/private-frameworks/ShazamEvents/include/ShazamEvents/SHService.h diff --git a/src/private-frameworks/ShazamCore/src/SHService.m b/src/private-frameworks/ShazamEvents/include/ShazamEvents/SHServiceDelegate.h similarity index 90% rename from src/private-frameworks/ShazamCore/src/SHService.m rename to src/private-frameworks/ShazamEvents/include/ShazamEvents/SHServiceDelegate.h index 0854573e3..4e65ea815 100644 --- a/src/private-frameworks/ShazamCore/src/SHService.m +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/SHServiceDelegate.h @@ -17,3 +17,8 @@ along with Darling. If not, see . */ +#include + +@protocol SHServiceDelegate + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h index d3114149e..48cdf4c6f 100644 --- a/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/ShazamEvents.h @@ -22,54 +22,22 @@ #import +#import +#import #import -#import +#import #import +#import +#import +#import #import #import -void *__swift_instantiateConcreteTypeFromMangledName(void); -void *__swift_memcpy1_1(void); -void *__swift_noop_void_return(void); -void *__swift_project_boxed_opaque_existential_1(void); -void *__swift_destroy_boxed_opaque_existential_1(void); -void *__swift_memcpy16_8(void); -void *__swift_instantiateGenericMetadata(void); -void *__chkstk_darwin(void); -void *__chkstk_darwin_llvm_probe(void); -void *__swift_allocate_value_buffer(void); -void *__swift_project_value_buffer(void); -void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void); -void *__swift_mutable_project_boxed_opaque_existential_1(void); -void *__swift_memcpy25_8(void); -void *block_copy_helper(void); -void *block_destroy_helper(void); -void *__swift_memcpy72_8(void); -void *__swift_memcpy88_8(void); -void *__swift_memcpy104_8(void); -void *block_copy_helper(void); -void *block_destroy_helper(void); -void *_swift_stdlib_malloc_size(void); -void *__swift_memcpy24_8(void); -void *__swift_memcpy160_8(void); -void *_swift_stdlib_malloc_size(void); -void *__swift_memcpy0_1(void); -void *__swift_memcpy32_8(void); -void *block_copy_helper(void); -void *block_destroy_helper(void); -void *__swift_memcpy40_8(void); -void *__swift_destroy_boxed_opaque_existential_0(void); -void *_swift_stdlib_malloc_size(void); -void *__swift_memcpy96_8(void); -void *_swift_stdlib_malloc_size(void); +void *SHShazamEventsClientInterface(void); +void *SHShazamEventsServiceInterface(void); -extern extern const void* ShazamEventsVersionString; -extern extern const void* ShazamEventsVersionNumber; -extern extern const void* __unnamed_1; -extern extern const void* __swift_reflection_version; -extern extern const void* __unnamed_1; #endif diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents19ShazamEventsService.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents19ShazamEventsService.h new file mode 100644 index 000000000..10a61935f --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents19ShazamEventsService.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtC12ShazamEvents19ShazamEventsService : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.h new file mode 100644 index 000000000..505c8dd69 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtC12ShazamEvents31LiveMusicEventXPCValueContainer : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.h new file mode 100644 index 000000000..dd4060cd4 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.h b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.h new file mode 100644 index 000000000..6a5287c13 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/include/ShazamEvents/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.h @@ -0,0 +1,24 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#include + +@interface _TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer : NSObject + +@end diff --git a/src/private-frameworks/ShazamEvents/src/ShazamEvents.m b/src/private-frameworks/ShazamEvents/src/ShazamEvents.m index 9d350f92b..013bfb047 100644 --- a/src/private-frameworks/ShazamEvents/src/ShazamEvents.m +++ b/src/private-frameworks/ShazamEvents/src/ShazamEvents.m @@ -22,185 +22,21 @@ #include #include +static int verbose = 0; __attribute__((constructor)) static void initme(void) { verbose = getenv("STUB_VERBOSE") != NULL; } -extern const void* ShazamEventsVersionString = (void*)0; -extern const void* ShazamEventsVersionNumber = (void*)0; -extern const void* __unnamed_1 = (void*)0; -extern const void* __swift_reflection_version = (void*)0; -extern const void* __unnamed_1 = (void*)0; -void *__swift_instantiateConcreteTypeFromMangledName(void) { - if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledName called"); +void *SHShazamEventsClientInterface(void) { + if (verbose) puts("STUB: SHShazamEventsClientInterface called"); return NULL; -) - -void *__swift_memcpy1_1(void) { - if (verbose) puts("STUB: __swift_memcpy1_1 called"); - return NULL; -) - -void *__swift_noop_void_return(void) { - if (verbose) puts("STUB: __swift_noop_void_return called"); - return NULL; -) - -void *__swift_project_boxed_opaque_existential_1(void) { - if (verbose) puts("STUB: __swift_project_boxed_opaque_existential_1 called"); - return NULL; -) - -void *__swift_destroy_boxed_opaque_existential_1(void) { - if (verbose) puts("STUB: __swift_destroy_boxed_opaque_existential_1 called"); - return NULL; -) - -void *__swift_memcpy16_8(void) { - if (verbose) puts("STUB: __swift_memcpy16_8 called"); - return NULL; -) - -void *__swift_instantiateGenericMetadata(void) { - if (verbose) puts("STUB: __swift_instantiateGenericMetadata called"); - return NULL; -) - -void *__chkstk_darwin(void) { - if (verbose) puts("STUB: __chkstk_darwin called"); - return NULL; -) - -void *__chkstk_darwin_llvm_probe(void) { - if (verbose) puts("STUB: __chkstk_darwin_llvm_probe called"); - return NULL; -) - -void *__swift_allocate_value_buffer(void) { - if (verbose) puts("STUB: __swift_allocate_value_buffer called"); - return NULL; -) - -void *__swift_project_value_buffer(void) { - if (verbose) puts("STUB: __swift_project_value_buffer called"); - return NULL; -) - -void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void) { - if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledNameAbstract called"); - return NULL; -) - -void *__swift_mutable_project_boxed_opaque_existential_1(void) { - if (verbose) puts("STUB: __swift_mutable_project_boxed_opaque_existential_1 called"); - return NULL; -) - -void *__swift_memcpy25_8(void) { - if (verbose) puts("STUB: __swift_memcpy25_8 called"); - return NULL; -) - -void *block_copy_helper(void) { - if (verbose) puts("STUB: block_copy_helper called"); - return NULL; -) - -void *block_destroy_helper(void) { - if (verbose) puts("STUB: block_destroy_helper called"); - return NULL; -) - -void *__swift_memcpy72_8(void) { - if (verbose) puts("STUB: __swift_memcpy72_8 called"); - return NULL; -) - -void *__swift_memcpy88_8(void) { - if (verbose) puts("STUB: __swift_memcpy88_8 called"); - return NULL; -) - -void *__swift_memcpy104_8(void) { - if (verbose) puts("STUB: __swift_memcpy104_8 called"); - return NULL; -) - -void *block_copy_helper(void) { - if (verbose) puts("STUB: block_copy_helper called"); - return NULL; -) - -void *block_destroy_helper(void) { - if (verbose) puts("STUB: block_destroy_helper called"); - return NULL; -) - -void *_swift_stdlib_malloc_size(void) { - if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); - return NULL; -) - -void *__swift_memcpy24_8(void) { - if (verbose) puts("STUB: __swift_memcpy24_8 called"); - return NULL; -) - -void *__swift_memcpy160_8(void) { - if (verbose) puts("STUB: __swift_memcpy160_8 called"); - return NULL; -) - -void *_swift_stdlib_malloc_size(void) { - if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); - return NULL; -) - -void *__swift_memcpy0_1(void) { - if (verbose) puts("STUB: __swift_memcpy0_1 called"); - return NULL; -) - -void *__swift_memcpy32_8(void) { - if (verbose) puts("STUB: __swift_memcpy32_8 called"); - return NULL; -) - -void *block_copy_helper(void) { - if (verbose) puts("STUB: block_copy_helper called"); - return NULL; -) - -void *block_destroy_helper(void) { - if (verbose) puts("STUB: block_destroy_helper called"); - return NULL; -) - -void *__swift_memcpy40_8(void) { - if (verbose) puts("STUB: __swift_memcpy40_8 called"); - return NULL; -) - -void *__swift_destroy_boxed_opaque_existential_0(void) { - if (verbose) puts("STUB: __swift_destroy_boxed_opaque_existential_0 called"); - return NULL; -) - -void *_swift_stdlib_malloc_size(void) { - if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); - return NULL; -) - -void *__swift_memcpy96_8(void) { - if (verbose) puts("STUB: __swift_memcpy96_8 called"); - return NULL; -) +} -void *_swift_stdlib_malloc_size(void) { - if (verbose) puts("STUB: _swift_stdlib_malloc_size called"); +void *SHShazamEventsServiceInterface(void) { + if (verbose) puts("STUB: SHShazamEventsServiceInterface called"); return NULL; -) +} diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents19ShazamEventsService.m b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents19ShazamEventsService.m new file mode 100644 index 000000000..1ac8bc5c9 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents19ShazamEventsService.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtC12ShazamEvents19ShazamEventsService + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.m b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.m new file mode 100644 index 000000000..809087c01 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents31LiveMusicEventXPCValueContainer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtC12ShazamEvents31LiveMusicEventXPCValueContainer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.m b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.m new file mode 100644 index 000000000..7ed4c55c9 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtC12ShazamEvents34LiveMusicScheduleXPCValueContainer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.m b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.m new file mode 100644 index 000000000..975e86de6 --- /dev/null +++ b/src/private-frameworks/ShazamEvents/src/_TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer.m @@ -0,0 +1,34 @@ +/* + This file is part of Darling. + + Copyright (C) 2023 Darling Team + + Darling is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Darling is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Darling. If not, see . +*/ + +#import + +@implementation _TtC12ShazamEvents39LiveMusicVenueScheduleXPCValueContainer + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end diff --git a/src/private-frameworks/ShazamInsights/CMakeLists.txt b/src/private-frameworks/ShazamInsights/CMakeLists.txt index 615c6a335..0fe113da1 100644 --- a/src/private-frameworks/ShazamInsights/CMakeLists.txt +++ b/src/private-frameworks/ShazamInsights/CMakeLists.txt @@ -5,7 +5,7 @@ remove_sdk_framework(ShazamInsights ) set(DYLIB_COMPAT_VERSION "0.0.0") -set(DYLIB_CURRENT_VERSION "195.12.0") +set(DYLIB_CURRENT_VERSION "207.9.0") set(FRAMEWORK_VERSION "A") diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h index 90b2b8a0b..b6cbecd29 100644 --- a/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/CLLocation+Geohash.h @@ -19,6 +19,8 @@ #include +#import + @interface CLLocation (Geohash) @end diff --git a/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h b/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h index 99bf26051..425948c80 100644 --- a/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h +++ b/src/private-frameworks/ShazamInsights/include/ShazamInsights/ShazamInsights.h @@ -58,13 +58,9 @@ #import -void *sh_columnToText(void); -void *sh_databaseErrorToNSError(void); -void *sh_CaseDiacriticInsensitiveCollation(void); -extern extern const void* ShazamInsightsVersionString; -extern extern const void* ShazamInsightsVersionNumber; +extern void* const SHInsightsErrorDomain; #endif diff --git a/src/private-frameworks/ShazamInsights/src/ShazamInsights.m b/src/private-frameworks/ShazamInsights/src/ShazamInsights.m index 1d3bcf966..6b6e00075 100644 --- a/src/private-frameworks/ShazamInsights/src/ShazamInsights.m +++ b/src/private-frameworks/ShazamInsights/src/ShazamInsights.m @@ -22,27 +22,12 @@ #include #include +static int verbose = 0; __attribute__((constructor)) static void initme(void) { verbose = getenv("STUB_VERBOSE") != NULL; } -extern const void* ShazamInsightsVersionString = (void*)0; -extern const void* ShazamInsightsVersionNumber = (void*)0; - -void *sh_columnToText(void) { - if (verbose) puts("STUB: sh_columnToText called"); - return NULL; -) - -void *sh_databaseErrorToNSError(void) { - if (verbose) puts("STUB: sh_databaseErrorToNSError called"); - return NULL; -) - -void *sh_CaseDiacriticInsensitiveCollation(void) { - if (verbose) puts("STUB: sh_CaseDiacriticInsensitiveCollation called"); - return NULL; -) +extern void* const SHInsightsErrorDomain = (void*)0; diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h index b14fe0e0b..27aa102eb 100644 --- a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/SHMediaItem+Presentation.h @@ -19,6 +19,8 @@ #include +#import + @interface SHMediaItem (Presentation) @end diff --git a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h index cae9f9eec..76036dad4 100644 --- a/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h +++ b/src/private-frameworks/ShazamKitUI/include/ShazamKitUI/ShazamKitUI.h @@ -48,23 +48,8 @@ #import -void *__swift_memcpy16_8(void); -void *__swift_noop_void_return(void); -void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void); -void *__swift_instantiateConcreteTypeFromMangledName(void); -void *__swift_memcpy17_8(void); -void *__swift_memcpy40_8(void); -void *__swift_memcpy24_8(void); -void *__chkstk_darwin(void); -void *__chkstk_darwin_llvm_probe(void); -void *__swift_project_boxed_opaque_existential_1(void); -void *__swift_destroy_boxed_opaque_existential_1(void); -void *__swift_memcpy74_8(void); -extern extern const void* ShazamKitUIVersionString; -extern extern const void* ShazamKitUIVersionNumber; -extern extern const void* __swift_reflection_version; #endif diff --git a/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m b/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m index 7a561016b..f28bc5add 100644 --- a/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m +++ b/src/private-frameworks/ShazamKitUI/src/ShazamKitUI.m @@ -22,73 +22,11 @@ #include #include +static int verbose = 0; __attribute__((constructor)) static void initme(void) { verbose = getenv("STUB_VERBOSE") != NULL; } -extern const void* ShazamKitUIVersionString = (void*)0; -extern const void* ShazamKitUIVersionNumber = (void*)0; -extern const void* __swift_reflection_version = (void*)0; - -void *__swift_memcpy16_8(void) { - if (verbose) puts("STUB: __swift_memcpy16_8 called"); - return NULL; -) - -void *__swift_noop_void_return(void) { - if (verbose) puts("STUB: __swift_noop_void_return called"); - return NULL; -) - -void *__swift_instantiateConcreteTypeFromMangledNameAbstract(void) { - if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledNameAbstract called"); - return NULL; -) - -void *__swift_instantiateConcreteTypeFromMangledName(void) { - if (verbose) puts("STUB: __swift_instantiateConcreteTypeFromMangledName called"); - return NULL; -) - -void *__swift_memcpy17_8(void) { - if (verbose) puts("STUB: __swift_memcpy17_8 called"); - return NULL; -) - -void *__swift_memcpy40_8(void) { - if (verbose) puts("STUB: __swift_memcpy40_8 called"); - return NULL; -) - -void *__swift_memcpy24_8(void) { - if (verbose) puts("STUB: __swift_memcpy24_8 called"); - return NULL; -) - -void *__chkstk_darwin(void) { - if (verbose) puts("STUB: __chkstk_darwin called"); - return NULL; -) - -void *__chkstk_darwin_llvm_probe(void) { - if (verbose) puts("STUB: __chkstk_darwin_llvm_probe called"); - return NULL; -) - -void *__swift_project_boxed_opaque_existential_1(void) { - if (verbose) puts("STUB: __swift_project_boxed_opaque_existential_1 called"); - return NULL; -) - -void *__swift_destroy_boxed_opaque_existential_1(void) { - if (verbose) puts("STUB: __swift_destroy_boxed_opaque_existential_1 called"); - return NULL; -) - -void *__swift_memcpy74_8(void) { - if (verbose) puts("STUB: __swift_memcpy74_8 called"); - return NULL; -)