Lines Matching refs:src

58 OHOS::Image::ImageType Image::CheckImgType(const char* src)
62 int32_t fd = open(src, O_RDONLY | O_BINARY);
64 int32_t fd = open(src, O_RDONLY);
67 GRAPHIC_LOGE("can't open %s\n", src);
94 bool Image::SetStandardSrc(const char* src)
96 if (src == nullptr) {
101 const char* ptr = strrchr(src, '.');
107 ImageType imageType = CheckImgType(src);
110 return SetPNGSrc(src);
115 return SetJPEGSrc(src);
120 size_t strLen = strlen(src) + 1;
126 if (strcpy_s(imagePath, strLen, src) != EOK) {
136 bool Image::SetLiteSrc(const char* src)
138 if (src == nullptr) {
143 const char* ptr = strrchr(src, '.');
149 size_t strLen = strlen(src) + strlen(suffixName) + 1;
155 if (memcpy_s(imagePath, strLen, src, strLen) != EOK) {
166 if (memcpy_s(imagePath, strLen, src, strLen) != EOK) {
171 (ptr - src + imagePath)[0] = '\0'; // remove suffix
179 if (memcpy_s(imagePath, strLen, src, strLen) != EOK) {
190 bool Image::SetSrc(const char* src)
197 if (src != nullptr) {
201 return SetStandardSrc(src);
203 return SetLiteSrc(src);
209 bool Image::SetSrc(const ImageInfo* src)
215 if (src != nullptr) {
221 if (memcpy_s(const_cast<ImageInfo*>(imageInfo_), sizeof(ImageInfo), src, sizeof(ImageInfo)) != EOK) {
231 bool Image::PreParse(const char *src)
233 if (src == nullptr) {
236 const char* ptr = strrchr(src, '.');
244 size_t strLen = strlen(src) + 1;
246 if (strcpy_s(path, strLen, src) != EOK) {
253 ImageType imageType = CheckImgType(src);
256 isSucess = SetPNGSrc(src);
260 isSucess = SetJPEGSrc(src);
315 bool Image::SetPNGSrc(const char* src)
328 FILE* infile = fopen(src, "rb");
330 GRAPHIC_LOGE("can't open %s\n", src);
412 bool Image::SetJPEGSrc(const char* src)
418 FILE* infile = fopen(src, "rb");
420 GRAPHIC_LOGE("can't open %s\n", src);