You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
1010 B

  1. /*
  2. * libpipi Pathetic image processing interface library
  3. * Copyright (c) 2004-2008 Sam Hocevar <sam@zoy.org>
  4. * 2008 Jean-Yves Lamoureux <jylam@lnxscene.org>
  5. * All Rights Reserved
  6. *
  7. * $Id$
  8. *
  9. * This library is free software. It comes without any warranty, to
  10. * the extent permitted by applicable law. You can redistribute it
  11. * and/or modify it under the terms of the Do What The Fuck You Want
  12. * To Public License, Version 2, as published by Sam Hocevar. See
  13. * http://sam.zoy.org/wtfpl/COPYING for more details.
  14. */
  15. /*
  16. * modular.c: hand-written codecs multiplexer
  17. */
  18. #include "modular.h"
  19. pipi_image_t *pipi_load_modular(const char *name)
  20. {
  21. return pipi_load_jpeg(name);
  22. }
  23. int pipi_save_modular(pipi_image_t *img, const char *name)
  24. {
  25. if(strlen(name) >= 4)
  26. if(!strncasecmp(&name[strlen(name) - 3], "jpg", 3) ||
  27. !strncasecmp(&name[strlen(name) - 4], "jpeg", 4) )
  28. return pipi_save_jpeg(img, name);
  29. return -1;
  30. }