blob: 9b91807eead894679dd2fd440ba3ce43f177b0f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
module dmagick.c.list;
import core.sys.posix.sys.types;
import dmagick.c.exception;
import dmagick.c.image;
extern(C)
{
Image* CloneImageList(const Image*, ExceptionInfo*);
Image* CloneImages(const Image*, const char*, ExceptionInfo*);
Image* DestroyImageList(Image*);
Image* GetFirstImageInList(const Image*);
Image* GetImageFromList(const Image*, const ssize_t);
Image* GetLastImageInList(const Image*);
Image* GetNextImageInList(const Image*);
Image* GetPreviousImageInList(const Image*);
Image** ImageListToArray(const Image*, ExceptionInfo*);
Image* NewImageList();
Image* RemoveImageFromList(Image**);
Image* RemoveLastImageFromList(Image**);
Image* RemoveFirstImageFromList(Image**);
Image* SpliceImageIntoList(Image**, const size_t, const Image*);
Image* SplitImageList(Image*);
Image* SyncNextImageInList(const Image*);
size_t GetImageListLength(const Image*);
ssize_t GetImageIndexInList(const Image*);
void AppendImageToList(Image**, const Image*);
void DeleteImageFromList(Image**);
void DeleteImages(Image**, const char*, ExceptionInfo*);
void InsertImageInList(Image**, Image*);
void PrependImageToList(Image**, Image*);
void ReplaceImageInList(Image**, Image*);
void ReverseImageList(Image**);
void SyncImageList(Image*);
}
|