• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

/home/pascal/depot/filedata/ext/libpolder/ress/EndianSwap/EndianSwap.h

00001 #ifndef ENDIANSWAP_H
00002 #define ENDIANSWAP_H
00003 
00004 #include <stdlib.h>
00005 #include <stdio.h>
00006 
00007 void * ES_swap(void * val,size_t size);
00008 
00009 long ES_swap_long(const long *val);
00010 int ES_swap_int(const int *val);
00011 short ES_swap_short(const short *val);
00012 
00013 
00014 float ES_swap_float(const float * val);
00015 double ES_swap_double(const double * val);
00016 
00017 size_t ES_fwrite_short(const short * buf, size_t nmemb, FILE *
00018                        stream);
00019 size_t ES_fwrite_int(const int * buf, size_t nmemb, FILE * stream);
00020 size_t ES_fwrite_float(const float * buf, size_t nmemb, FILE *
00021                        stream);
00022 size_t ES_fwrite_double(const double * buf, size_t nmemb, FILE *
00023                         stream);
00024 size_t ES_fwrite_swap(const void * buf, size_t size, size_t nmemb, FILE *
00025                       stream);
00026 size_t ES_fread_short(short * buf, size_t nmemb, FILE * stream);
00027 size_t ES_fread_int(int * buf, size_t nmemb, FILE * stream);
00028 size_t ES_fread_float(float * buf, size_t nmemb, FILE * stream);
00029 size_t ES_fread_double(double * buf, size_t nmemb, FILE * stream);
00030 size_t ES_fread_swap(double * buf, size_t size, size_t nmemb, FILE *
00031                      stream);
00032 
00033 
00034 short * ES_memcpy_short(short * dest, const short * src, size_t
00035                         count);
00036 int * ES_memcpy_int(int * dest, const int * src, size_t count);
00037 float * ES_memcpy_float(float * dest, const float * src, size_t
00038                         count);
00039 double * ES_memcpy_double(double * dest, const double * src, size_t
00040                           count);
00041 void * ES_memcpy_swap(void * dest, const void * src, size_t count,
00042                         size_t size);
00043 short * ES_memmove_short(short * dest, const short * src, size_t
00044                         count);
00045 int * ES_memmove_int(int * dest, const int * src, size_t count);
00046 float * ES_memmove_float(float * dest, const float * src, size_t
00047                         count);
00048 double * ES_memmove_double(double * dest, const double * src, size_t
00049                           count);
00050 void * ES_memmove_swap(void * dest, const void * src, size_t count,
00051                         size_t size);
00052 
00053 #endif

Generated on Thu Feb 14 2013 17:59:03 for filedata.kdevelop by  doxygen 1.7.1