win32/vs7: project files updated to the default vs7 configuration

Original commit message from CVS:
* win32/vs7:
project files updated to the default vs7 configuration
* win32/common/libgstbase.def:
* win32/common/libgstreamer.def:
added new symbols,
removed empty lines,
sorted all exported symbols alphabetically
* win32/common/dirent.c:
* win32/common/dirent.h:
* win32/common/gchar.h:
use windows line end.
This commit is contained in:
Sébastien Moutte 2006-02-06 21:29:04 +00:00
parent 3f51c6bf65
commit ef115d67f8
13 changed files with 2105 additions and 1702 deletions

View file

@ -1,3 +1,17 @@
2006-02-06 Sebastien Moutte <sebastien@moutte.net>
* win32/vs7:
project files updated to the default vs7 configuration
* win32/common/libgstbase.def:
* win32/common/libgstreamer.def:
added new symbols,
removed empty lines,
sorted all exported symbols alphabetically
* win32/common/dirent.c:
* win32/common/dirent.h:
* win32/common/gchar.h:
use windows line end.
2006-02-06 Tim-Philipp Müller <tim at centricular dot net> 2006-02-06 Tim-Philipp Müller <tim at centricular dot net>
* libs/gst/base/gstbasesrc.c: (gst_base_src_change_state): * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):

2
common

@ -1 +1 @@
Subproject commit 79d67fe009b6120b82d51df860c78e8361f02aea Subproject commit 58567e5519f2d00a4592491db1a6e8302993279e

View file

@ -1,295 +1,577 @@
/* /*
* dirent.c * dirent.c
* *
* Derived from DIRLIB.C by Matt J. Weinstein * Derived from DIRLIB.C by Matt J. Weinstein
* This note appears in the DIRLIB.H * This note appears in the DIRLIB.H
* DIRLIB.H by M. J. Weinstein Released to public domain 1-Jan-89 * DIRLIB.H by M. J. Weinstein Released to public domain 1-Jan-89
* *
* Updated by Jeremy Bettis <jeremy@hksys.com> * Updated by Jeremy Bettis <jeremy@hksys.com>
* Significantly revised and rewinddir, seekdir and telldir added by Colin * Significantly revised and rewinddir, seekdir and telldir added by Colin
* Peters <colin@fu.is.saga-u.ac.jp> * Peters <colin@fu.is.saga-u.ac.jp>
* *
* Resource leaks fixed by <steve.lhomme@free.fr> * Resource leaks fixed by <steve.lhomme@free.fr>
* *
* *
* $Revision$ * $Revision$
* $Author$ * $Author$
* $Date$ * $Date$
* *
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#include <io.h> #include <io.h>
#include <direct.h> #include <direct.h>
#include <dirent.h> #include <dirent.h>
#include <gtchar.h> #include <gtchar.h>
#define SUFFIX _T("*") #define SUFFIX _T("*")
#define SLASH _T("\\") #define SLASH _T("\\")
#include <stdio.h> #include <stdio.h>
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN
#include <windows.h> /* for GetFileAttributes */ #include <windows.h> /* for GetFileAttributes */
/* /*
* opendir * opendir
* *
* Returns a pointer to a DIR structure appropriately filled in to begin * Returns a pointer to a DIR structure appropriately filled in to begin
* searching a directory. * searching a directory.
*/ */
_TDIR * _topendir (const _TCHAR * szPath)
_TDIR *
_topendir (const _TCHAR * szPath)
{ {
_TDIR * nd;
unsigned int rc;
_TCHAR szFullPath[MAX_PATH]; _TDIR *nd;
errno = 0;
if (!szPath) {
errno = EFAULT;
return (_TDIR *) 0;
}
if (szPath[0] == _T ('\0')) {
errno = ENOTDIR;
return (_TDIR *) 0;
}
/* Attempt to determine if the given path really is a directory. */ unsigned int rc;
rc = GetFileAttributes (szPath);
if (rc == (unsigned int) -1) {
/* call GetLastError for more error info */
errno = ENOENT;
return (_TDIR *) 0;
}
if (!(rc & FILE_ATTRIBUTE_DIRECTORY)) {
/* Error, entry exists but not a directory. */ _TCHAR szFullPath[MAX_PATH];
errno = ENOTDIR;
return (_TDIR *) 0;
}
/* Make an absolute pathname. */
_tfullpath (szFullPath, szPath, MAX_PATH);
/* Allocate enough space to store DIR structure and the complete errno = 0;
* directory path given. */
nd =
(_TDIR *) malloc (sizeof (_TDIR) + (_tcslen (szFullPath) +
_tcslen (SLASH) + _tcslen (SUFFIX) + 1) * sizeof (_TCHAR));
if (!nd) {
/* Error, out of memory. */
errno = ENOMEM;
return (_TDIR *) 0;
}
/* Create the search expression. */ if (!szPath) {
_tcscpy (nd->dd_name, szFullPath);
/* Add on a slash if the path does not end with one. */ errno = EFAULT;
if (nd->dd_name[0] != _T ('\0')
&& nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('/')
&& nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('\\')) {
_tcscat (nd->dd_name, SLASH);
}
/* Add on the search pattern */ return (_TDIR *) 0;
_tcscat (nd->dd_name, SUFFIX);
/* Initialize handle to -1 so that a premature closedir doesn't try }
* to call _findclose on it. */
nd->dd_handle = -1;
/* Initialize the status. */
nd->dd_stat = 0;
/* Initialize the dirent structure. ino and reclen are invalid under if (szPath[0] == _T ('\0')) {
* Win32, and name simply points at the appropriate part of the
* findfirst_t structure. */ errno = ENOTDIR;
nd->dd_dir.d_ino = 0;
nd->dd_dir.d_reclen = 0; return (_TDIR *) 0;
nd->dd_dir.d_namlen = 0;
}
/* Attempt to determine if the given path really is a directory. */
rc = GetFileAttributes (szPath);
if (rc == (unsigned int) -1) {
/* call GetLastError for more error info */
errno = ENOENT;
return (_TDIR *) 0;
}
if (!(rc & FILE_ATTRIBUTE_DIRECTORY)) {
/* Error, entry exists but not a directory. */
errno = ENOTDIR;
return (_TDIR *) 0;
}
/* Make an absolute pathname. */
_tfullpath (szFullPath, szPath, MAX_PATH);
/* Allocate enough space to store DIR structure and the complete
* directory path given. */
nd = (_TDIR *) malloc (sizeof (_TDIR) + (_tcslen (szFullPath) +
_tcslen (SLASH) + _tcslen (SUFFIX) + 1) * sizeof (_TCHAR));
if (!nd) {
/* Error, out of memory. */
errno = ENOMEM;
return (_TDIR *) 0;
}
/* Create the search expression. */
_tcscpy (nd->dd_name, szFullPath);
/* Add on a slash if the path does not end with one. */
if (nd->dd_name[0] != _T ('\0')
&& nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('/')
&& nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('\\')) {
_tcscat (nd->dd_name, SLASH);
}
/* Add on the search pattern */
_tcscat (nd->dd_name, SUFFIX);
/* Initialize handle to -1 so that a premature closedir doesn't try
* to call _findclose on it. */
nd->dd_handle = -1;
/* Initialize the status. */
nd->dd_stat = 0;
/* Initialize the dirent structure. ino and reclen are invalid under
* Win32, and name simply points at the appropriate part of the
* findfirst_t structure. */
nd->dd_dir.d_ino = 0;
nd->dd_dir.d_reclen = 0;
nd->dd_dir.d_namlen = 0;
// Added by jcsston 02/04/2004, memset was writing to a bad pointer
nd->dd_dir.d_name = malloc (FILENAME_MAX);
// End add
memset (nd->dd_dir.d_name, 0, FILENAME_MAX);
return nd;
}
// Added by jcsston 02/04/2004, memset was writing to a bad pointer
nd->dd_dir.d_name = malloc (FILENAME_MAX);
// End add
memset (nd->dd_dir.d_name, 0, FILENAME_MAX);
return nd;
}
/* /*
* readdir * readdir
* *
* Return a pointer to a dirent structure filled with the information on the * Return a pointer to a dirent structure filled with the information on the
* next entry in the directory. * next entry in the directory.
*/ */
struct _tdirent * struct _tdirent *
_treaddir (_TDIR * dirp) _treaddir (_TDIR * dirp)
{ {
errno = 0;
/* Check for valid DIR struct. */ errno = 0;
if (!dirp) {
errno = EFAULT;
return (struct _tdirent *) 0;
}
if (dirp->dd_stat < 0) {
/* We have already returned all files in the directory
* (or the structure has an invalid dd_stat). */
return (struct _tdirent *) 0;
} else if (dirp->dd_stat == 0) {
/* We haven't started the search yet. */
/* Start the search */
dirp->dd_handle = _tfindfirst (dirp->dd_name, &(dirp->dd_dta));
if (dirp->dd_handle == -1) {
/* Whoops! Seems there are no files in that /* Check for valid DIR struct. */
* directory. */
dirp->dd_stat = -1;
} else {
dirp->dd_stat = 1;
}
} else {
/* Get the next search entry. */ if (!dirp) {
if (_tfindnext (dirp->dd_handle, &(dirp->dd_dta))) {
errno = EFAULT;
return (struct _tdirent *) 0;
}
if (dirp->dd_stat < 0) {
/* We have already returned all files in the directory
* (or the structure has an invalid dd_stat). */
return (struct _tdirent *) 0;
} else if (dirp->dd_stat == 0) {
/* We haven't started the search yet. */
/* Start the search */
dirp->dd_handle = _tfindfirst (dirp->dd_name, &(dirp->dd_dta));
if (dirp->dd_handle == -1) {
/* Whoops! Seems there are no files in that
* directory. */
dirp->dd_stat = -1;
} else {
dirp->dd_stat = 1;
}
} else {
/* Get the next search entry. */
if (_tfindnext (dirp->dd_handle, &(dirp->dd_dta))) {
/* We are off the end or otherwise error.
_findnext sets errno to ENOENT if no more file
Undo this. */
DWORD winerr = GetLastError ();
if (winerr == ERROR_NO_MORE_FILES)
errno = 0;
_findclose (dirp->dd_handle);
dirp->dd_handle = -1;
dirp->dd_stat = -1;
} else {
/* Update the status to indicate the correct
* number. */
dirp->dd_stat++;
}
}
if (dirp->dd_stat > 0) {
/* Successfully got an entry. Everything about the file is
* already appropriately filled in except the length of the
* file name. */
dirp->dd_dir.d_namlen = _tcslen (dirp->dd_dta.name);
_tcscpy (dirp->dd_dir.d_name, dirp->dd_dta.name);
return &dirp->dd_dir;
}
return (struct _tdirent *) 0;
}
/* We are off the end or otherwise error.
_findnext sets errno to ENOENT if no more file
Undo this. */
DWORD winerr = GetLastError ();
if (winerr == ERROR_NO_MORE_FILES)
errno = 0;
_findclose (dirp->dd_handle);
dirp->dd_handle = -1;
dirp->dd_stat = -1;
} else {
/* Update the status to indicate the correct
* number. */
dirp->dd_stat++;
}
}
if (dirp->dd_stat > 0) {
/* Successfully got an entry. Everything about the file is
* already appropriately filled in except the length of the
* file name. */
dirp->dd_dir.d_namlen = _tcslen (dirp->dd_dta.name);
_tcscpy (dirp->dd_dir.d_name, dirp->dd_dta.name);
return &dirp->dd_dir;
}
return (struct _tdirent *) 0;
}
/* /*
* closedir * closedir
* *
* Frees up resources allocated by opendir. * Frees up resources allocated by opendir.
*/ */
int int
_tclosedir (_TDIR * dirp) _tclosedir (_TDIR * dirp)
{ {
int rc;
errno = 0; int rc;
rc = 0;
if (!dirp) {
errno = EFAULT;
return -1; errno = 0;
}
if (dirp->dd_handle != -1) { rc = 0;
rc = _findclose (dirp->dd_handle);
}
if (dirp->dd_dir.d_name) if (!dirp) {
free (dirp->dd_dir.d_name);
errno = EFAULT;
return -1;
}
if (dirp->dd_handle != -1) {
rc = _findclose (dirp->dd_handle);
}
if (dirp->dd_dir.d_name)
free (dirp->dd_dir.d_name);
/* Delete the dir structure. */
free (dirp);
return rc;
}
/* Delete the dir structure. */
free (dirp);
return rc;
}
/* /*
* rewinddir * rewinddir
* *
* Return to the beginning of the directory "stream". We simply call findclose * Return to the beginning of the directory "stream". We simply call findclose
* and then reset things like an opendir. * and then reset things like an opendir.
*/ */
void void
_trewinddir (_TDIR * dirp) _trewinddir (_TDIR * dirp)
{ {
errno = 0;
if (!dirp) { errno = 0;
errno = EFAULT;
return;
} if (!dirp) {
if (dirp->dd_handle != -1) {
_findclose (dirp->dd_handle); errno = EFAULT;
}
dirp->dd_handle = -1; return;
dirp->dd_stat = 0;
} }
if (dirp->dd_handle != -1) {
_findclose (dirp->dd_handle);
}
dirp->dd_handle = -1;
dirp->dd_stat = 0;
}
/* /*
* telldir * telldir
* *
* Returns the "position" in the "directory stream" which can be used with * Returns the "position" in the "directory stream" which can be used with
* seekdir to go back to an old entry. We simply return the value in stat. * seekdir to go back to an old entry. We simply return the value in stat.
*/ */
long long
_ttelldir (_TDIR * dirp) _ttelldir (_TDIR * dirp)
{ {
errno = 0;
if (!dirp) { errno = 0;
errno = EFAULT;
return -1;
} if (!dirp) {
return dirp->dd_stat;
} errno = EFAULT;
return -1;
}
return dirp->dd_stat;
}
/* /*
* seekdir * seekdir
* *
* Seek to an entry previously returned by telldir. We rewind the directory * Seek to an entry previously returned by telldir. We rewind the directory
* and call readdir repeatedly until either dd_stat is the position number * and call readdir repeatedly until either dd_stat is the position number
* or -1 (off the end). This is not perfect, in that the directory may * or -1 (off the end). This is not perfect, in that the directory may
* have changed while we weren't looking. But that is probably the case with * have changed while we weren't looking. But that is probably the case with
* any such system. * any such system.
*/ */
void void
_tseekdir (_TDIR * dirp, long lPos) _tseekdir (_TDIR * dirp, long lPos)
{ {
errno = 0;
if (!dirp) {
errno = EFAULT;
return;
}
if (lPos < -1) {
/* Seeking to an invalid position. */ errno = 0;
errno = EINVAL;
return;
} else if (lPos == -1) {
/* Seek past end. */
if (dirp->dd_handle != -1) {
_findclose (dirp->dd_handle);
}
dirp->dd_handle = -1;
dirp->dd_stat = -1;
} else {
/* Rewind and read forward to the appropriate index. */ if (!dirp) {
_trewinddir (dirp);
while ((dirp->dd_stat < lPos) && _treaddir (dirp)); errno = EFAULT;
}
} return;
}
if (lPos < -1) {
/* Seeking to an invalid position. */
errno = EINVAL;
return;
} else if (lPos == -1) {
/* Seek past end. */
if (dirp->dd_handle != -1) {
_findclose (dirp->dd_handle);
}
dirp->dd_handle = -1;
dirp->dd_stat = -1;
} else {
/* Rewind and read forward to the appropriate index. */
_trewinddir (dirp);
while ((dirp->dd_stat < lPos) && _treaddir (dirp));
}
}

View file

@ -1,147 +1,294 @@
/* /*
* DIRENT.H (formerly DIRLIB.H) * DIRENT.H (formerly DIRLIB.H)
* *
* by M. J. Weinstein Released to public domain 1-Jan-89 * by M. J. Weinstein Released to public domain 1-Jan-89
* *
* Because I have heard that this feature (opendir, readdir, closedir) * Because I have heard that this feature (opendir, readdir, closedir)
* it so useful for programmers coming from UNIX or attempting to port * it so useful for programmers coming from UNIX or attempting to port
* UNIX code, and because it is reasonably light weight, I have included * UNIX code, and because it is reasonably light weight, I have included
* it in the Mingw32 package. I have also added an implementation of * it in the Mingw32 package. I have also added an implementation of
* rewinddir, seekdir and telldir. * rewinddir, seekdir and telldir.
* - Colin Peters <colin@bird.fu.is.saga-u.ac.jp> * - Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
* *
* This code is distributed in the hope that is will be useful but * This code is distributed in the hope that is will be useful but
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
* DISCLAIMED. This includeds but is not limited to warranties of * DISCLAIMED. This includeds but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* *
* $Revision$ * $Revision$
* $Author$ * $Author$
* $Date$ * $Date$
* *
*/ */
#ifndef __STRICT_ANSI__ #ifndef __STRICT_ANSI__
#ifndef _DIRENT_H_ #ifndef _DIRENT_H_
#define _DIRENT_H_ #define _DIRENT_H_
/* All the headers include this file. */ /* All the headers include this file. */
/*#include <_mingw.h>*/ /*#include <_mingw.h>*/
#include <io.h> #include <io.h>
#ifndef RC_INVOKED #ifndef RC_INVOKED
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
struct dirent struct dirent
{ {
long d_ino; /* Always zero. */ long d_ino; /* Always zero. */
unsigned short d_reclen; /* Always zero. */ unsigned short d_reclen; /* Always zero. */
unsigned short d_namlen; /* Length of name in d_name. */ unsigned short d_namlen; /* Length of name in d_name. */
char* d_name; /* File name. */ char* d_name; /* File name. */
/* NOTE: The name in the dirent structure points to the name in the /* NOTE: The name in the dirent structure points to the name in the
* finddata_t structure in the DIR. */ * finddata_t structure in the DIR. */
}; };
/* /*
* This is an internal data structure. Good programmers will not use it * This is an internal data structure. Good programmers will not use it
* except as an argument to one of the functions below. * except as an argument to one of the functions below.
* dd_stat field is now int (was short in older versions). * dd_stat field is now int (was short in older versions).
*/ */
typedef struct typedef struct
{ {
/* disk transfer area for this dir */ /* disk transfer area for this dir */
struct _finddata_t dd_dta; struct _finddata_t dd_dta;
/* dirent struct to return from dir (NOTE: this makes this thread /* dirent struct to return from dir (NOTE: this makes this thread
* safe as long as only one thread uses a particular DIR struct at * safe as long as only one thread uses a particular DIR struct at
* a time) */ * a time) */
struct dirent dd_dir; struct dirent dd_dir;
/* _findnext handle */ /* _findnext handle */
long dd_handle; long dd_handle;
/* /*
* Status of search: * Status of search:
* 0 = not started yet (next entry to read is first entry) * 0 = not started yet (next entry to read is first entry)
* -1 = off the end * -1 = off the end
* positive = 0 based index of next entry * positive = 0 based index of next entry
*/ */
int dd_stat; int dd_stat;
/* given path for dir with search pattern (struct is extended) */ /* given path for dir with search pattern (struct is extended) */
char dd_name[1]; char dd_name[1];
} DIR; } DIR;
DIR* opendir (const char*); DIR* opendir (const char*);
struct dirent* readdir (DIR*); struct dirent* readdir (DIR*);
int closedir (DIR*); int closedir (DIR*);
void rewinddir (DIR*); void rewinddir (DIR*);
long telldir (DIR*); long telldir (DIR*);
void seekdir (DIR*, long); void seekdir (DIR*, long);
/* wide char versions */ /* wide char versions */
struct _wdirent struct _wdirent
{ {
long d_ino; /* Always zero. */ long d_ino; /* Always zero. */
unsigned short d_reclen; /* Always zero. */ unsigned short d_reclen; /* Always zero. */
unsigned short d_namlen; /* Length of name in d_name. */ unsigned short d_namlen; /* Length of name in d_name. */
wchar_t* d_name; /* File name. */ wchar_t* d_name; /* File name. */
/* NOTE: The name in the dirent structure points to the name in the * wfinddata_t structure in the _WDIR. */ /* NOTE: The name in the dirent structure points to the name in the * wfinddata_t structure in the _WDIR. */
}; };
/* /*
* This is an internal data structure. Good programmers will not use it * This is an internal data structure. Good programmers will not use it
* except as an argument to one of the functions below. * except as an argument to one of the functions below.
*/ */
typedef struct typedef struct
{ {
/* disk transfer area for this dir */ /* disk transfer area for this dir */
struct _wfinddata_t dd_dta; struct _wfinddata_t dd_dta;
/* dirent struct to return from dir (NOTE: this makes this thread /* dirent struct to return from dir (NOTE: this makes this thread
* safe as long as only one thread uses a particular DIR struct at * safe as long as only one thread uses a particular DIR struct at
* a time) */ * a time) */
struct _wdirent dd_dir; struct _wdirent dd_dir;
/* _findnext handle */ /* _findnext handle */
long dd_handle; long dd_handle;
/* /*
* Status of search: * Status of search:
* 0 = not started yet (next entry to read is first entry) * 0 = not started yet (next entry to read is first entry)
* -1 = off the end * -1 = off the end
* positive = 0 based index of next entry * positive = 0 based index of next entry
*/ */
int dd_stat; int dd_stat;
/* given path for dir with search pattern (struct is extended) */ /* given path for dir with search pattern (struct is extended) */
wchar_t dd_name[1]; wchar_t dd_name[1];
} _WDIR; } _WDIR;
_WDIR* _wopendir (const wchar_t*); _WDIR* _wopendir (const wchar_t*);
struct _wdirent* _wreaddir (_WDIR*); struct _wdirent* _wreaddir (_WDIR*);
int _wclosedir (_WDIR*); int _wclosedir (_WDIR*);
void _wrewinddir (_WDIR*); void _wrewinddir (_WDIR*);
long _wtelldir (_WDIR*); long _wtelldir (_WDIR*);
void _wseekdir (_WDIR*, long); void _wseekdir (_WDIR*, long);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* Not RC_INVOKED */ #endif /* Not RC_INVOKED */
#endif /* Not _DIRENT_H_ */ #endif /* Not _DIRENT_H_ */
#endif /* Not __STRICT_ANSI__ */ #endif /* Not __STRICT_ANSI__ */

View file

@ -1,397 +1,794 @@
/* /*
* tchar.h * tchar.h
* *
* Unicode mapping layer for the standard C library. By including this * Unicode mapping layer for the standard C library. By including this
* file and using the 't' names for string functions * file and using the 't' names for string functions
* (eg. _tprintf) you can make code which can be easily adapted to both * (eg. _tprintf) you can make code which can be easily adapted to both
* Unicode and non-unicode environments. In a unicode enabled compile define * Unicode and non-unicode environments. In a unicode enabled compile define
* _UNICODE before including tchar.h, otherwise the standard non-unicode * _UNICODE before including tchar.h, otherwise the standard non-unicode
* library functions will be used. * library functions will be used.
* *
* Note that you still need to include string.h or stdlib.h etc. to define * Note that you still need to include string.h or stdlib.h etc. to define
* the appropriate functions. Also note that there are several defines * the appropriate functions. Also note that there are several defines
* included for non-ANSI functions which are commonly available (but using * included for non-ANSI functions which are commonly available (but using
* the convention of prepending an underscore to non-ANSI library function * the convention of prepending an underscore to non-ANSI library function
* names). * names).
* *
* This file is part of the Mingw32 package. * This file is part of the Mingw32 package.
* *
* Contributors: * Contributors:
* Created by Colin Peters <colin@bird.fu.is.saga-u.ac.jp> * Created by Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
* *
* THIS SOFTWARE IS NOT COPYRIGHTED * THIS SOFTWARE IS NOT COPYRIGHTED
* *
* This source code is offered for use in the public domain. You may * This source code is offered for use in the public domain. You may
* use, modify or distribute it freely. * use, modify or distribute it freely.
* *
* This code is distributed in the hope that it will be useful but * This code is distributed in the hope that it will be useful but
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
* DISCLAIMED. This includes but is not limited to warranties of * DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* *
* $Revision$ * $Revision$
* $Author$ * $Author$
* $Date$ * $Date$
* *
*/ */
#ifndef _TCHAR_H_ #ifndef _TCHAR_H_
#define _TCHAR_H_ #define _TCHAR_H_
/* All the headers include this file. */ /* All the headers include this file. */
/*#include <_mingw.h>*/ /*#include <_mingw.h>*/
/* /*
* NOTE: This tests _UNICODE, which is different from the UNICODE define * NOTE: This tests _UNICODE, which is different from the UNICODE define
* used to differentiate Win32 API calls. * used to differentiate Win32 API calls.
*/ */
#ifdef _UNICODE #ifdef _UNICODE
/* /*
* Use TCHAR instead of char or wchar_t. It will be appropriately translated * Use TCHAR instead of char or wchar_t. It will be appropriately translated
* if _UNICODE is correctly defined (or not). * if _UNICODE is correctly defined (or not).
*/ */
#ifndef _TCHAR_DEFINED #ifndef _TCHAR_DEFINED
#ifndef RC_INVOKED #ifndef RC_INVOKED
typedef wchar_t TCHAR; typedef wchar_t TCHAR;
typedef wchar_t _TCHAR; typedef wchar_t _TCHAR;
#endif /* Not RC_INVOKED */ #endif /* Not RC_INVOKED */
#define _TCHAR_DEFINED #define _TCHAR_DEFINED
#endif #endif
/* /*
* __TEXT is a private macro whose specific use is to force the expansion of a * __TEXT is a private macro whose specific use is to force the expansion of a
* macro passed as an argument to the macros _T or _TEXT. DO NOT use this * macro passed as an argument to the macros _T or _TEXT. DO NOT use this
* macro within your programs. It's name and function could change without * macro within your programs. It's name and function could change without
* notice. * notice.
*/ */
#define __TEXT(q) L##q #define __TEXT(q) L##q
/* for porting from other Windows compilers */ /* for porting from other Windows compilers */
#if 0 // no wide startup module #if 0 // no wide startup module
#define _tmain wmain #define _tmain wmain
#define _tWinMain wWinMain #define _tWinMain wWinMain
#define _tenviron _wenviron #define _tenviron _wenviron
#define __targv __wargv #define __targv __wargv
#endif #endif
/* /*
* Unicode functions * Unicode functions
*/ */
#define _tprintf wprintf #define _tprintf wprintf
#define _ftprintf fwprintf #define _ftprintf fwprintf
#define _stprintf swprintf #define _stprintf swprintf
#define _sntprintf _snwprintf #define _sntprintf _snwprintf
#define _vtprintf vwprintf #define _vtprintf vwprintf
#define _vftprintf vfwprintf #define _vftprintf vfwprintf
#define _vstprintf vswprintf #define _vstprintf vswprintf
#define _vsntprintf _vsnwprintf #define _vsntprintf _vsnwprintf
#define _tscanf wscanf #define _tscanf wscanf
#define _ftscanf fwscanf #define _ftscanf fwscanf
#define _stscanf swscanf #define _stscanf swscanf
#define _fgettc fgetwc #define _fgettc fgetwc
#define _fgettchar _fgetwchar #define _fgettchar _fgetwchar
#define _fgetts fgetws #define _fgetts fgetws
#define _fputtc fputwc #define _fputtc fputwc
#define _fputtchar _fputwchar #define _fputtchar _fputwchar
#define _fputts fputws #define _fputts fputws
#define _gettc getwc #define _gettc getwc
#define _getts _getws #define _getts _getws
#define _puttc putwc #define _puttc putwc
#define _putts _putws #define _putts _putws
#define _ungettc ungetwc #define _ungettc ungetwc
#define _tcstod wcstod #define _tcstod wcstod
#define _tcstol wcstol #define _tcstol wcstol
#define _tcstoul wcstoul #define _tcstoul wcstoul
#define _itot _itow #define _itot _itow
#define _ltot _ltow #define _ltot _ltow
#define _ultot _ultow #define _ultot _ultow
#define _ttoi _wtoi #define _ttoi _wtoi
#define _ttol _wtol #define _ttol _wtol
#define _tcscat wcscat #define _tcscat wcscat
#define _tcschr wcschr #define _tcschr wcschr
#define _tcscmp wcscmp #define _tcscmp wcscmp
#define _tcscpy wcscpy #define _tcscpy wcscpy
#define _tcscspn wcscspn #define _tcscspn wcscspn
#define _tcslen wcslen #define _tcslen wcslen
#define _tcsncat wcsncat #define _tcsncat wcsncat
#define _tcsncmp wcsncmp #define _tcsncmp wcsncmp
#define _tcsncpy wcsncpy #define _tcsncpy wcsncpy
#define _tcspbrk wcspbrk #define _tcspbrk wcspbrk
#define _tcsrchr wcsrchr #define _tcsrchr wcsrchr
#define _tcsspn wcsspn #define _tcsspn wcsspn
#define _tcsstr wcsstr #define _tcsstr wcsstr
#define _tcstok wcstok #define _tcstok wcstok
#define _tcsdup _wcsdup #define _tcsdup _wcsdup
#define _tcsicmp _wcsicmp #define _tcsicmp _wcsicmp
#define _tcsnicmp _wcsnicmp #define _tcsnicmp _wcsnicmp
#define _tcsnset _wcsnset #define _tcsnset _wcsnset
#define _tcsrev _wcsrev #define _tcsrev _wcsrev
#define _tcsset _wcsset #define _tcsset _wcsset
#define _tcslwr _wcslwr #define _tcslwr _wcslwr
#define _tcsupr _wcsupr #define _tcsupr _wcsupr
#define _tcsxfrm wcsxfrm #define _tcsxfrm wcsxfrm
#define _tcscoll wcscoll #define _tcscoll wcscoll
#define _tcsicoll _wcsicoll #define _tcsicoll _wcsicoll
#define _istalpha iswalpha #define _istalpha iswalpha
#define _istupper iswupper #define _istupper iswupper
#define _istlower iswlower #define _istlower iswlower
#define _istdigit iswdigit #define _istdigit iswdigit
#define _istxdigit iswxdigit #define _istxdigit iswxdigit
#define _istspace iswspace #define _istspace iswspace
#define _istpunct iswpunct #define _istpunct iswpunct
#define _istalnum iswalnum #define _istalnum iswalnum
#define _istprint iswprint #define _istprint iswprint
#define _istgraph iswgraph #define _istgraph iswgraph
#define _istcntrl iswcntrl #define _istcntrl iswcntrl
#define _istascii iswascii #define _istascii iswascii
#define _totupper towupper #define _totupper towupper
#define _totlower towlower #define _totlower towlower
#define _tcsftime wcsftime #define _tcsftime wcsftime
/* Macro functions */ /* Macro functions */
#define _tcsdec _wcsdec #define _tcsdec _wcsdec
#define _tcsinc _wcsinc #define _tcsinc _wcsinc
#define _tcsnbcnt _wcsncnt #define _tcsnbcnt _wcsncnt
#define _tcsnccnt _wcsncnt #define _tcsnccnt _wcsncnt
#define _tcsnextc _wcsnextc #define _tcsnextc _wcsnextc
#define _tcsninc _wcsninc #define _tcsninc _wcsninc
#define _tcsspnp _wcsspnp #define _tcsspnp _wcsspnp
#define _wcsdec(_wcs1, _wcs2) ((_wcs1)>=(_wcs2) ? NULL : (_wcs2)-1) #define _wcsdec(_wcs1, _wcs2) ((_wcs1)>=(_wcs2) ? NULL : (_wcs2)-1)
#define _wcsinc(_wcs) ((_wcs)+1) #define _wcsinc(_wcs) ((_wcs)+1)
#define _wcsnextc(_wcs) ((unsigned int) *(_wcs)) #define _wcsnextc(_wcs) ((unsigned int) *(_wcs))
#define _wcsninc(_wcs, _inc) (((_wcs)+(_inc))) #define _wcsninc(_wcs, _inc) (((_wcs)+(_inc)))
#define _wcsncnt(_wcs, _cnt) ((wcslen(_wcs)>_cnt) ? _count : wcslen(_wcs)) #define _wcsncnt(_wcs, _cnt) ((wcslen(_wcs)>_cnt) ? _count : wcslen(_wcs))
#define _wcsspnp(_wcs1, _wcs2) ((*((_wcs1)+wcsspn(_wcs1,_wcs2))) ? ((_wcs1)+wcsspn(_wcs1,_wcs2)) : NULL) #define _wcsspnp(_wcs1, _wcs2) ((*((_wcs1)+wcsspn(_wcs1,_wcs2))) ? ((_wcs1)+wcsspn(_wcs1,_wcs2)) : NULL)
#if 1 /* defined __MSVCRT__ */ #if 1 /* defined __MSVCRT__ */
/* /*
* These wide functions not in crtdll.dll. * These wide functions not in crtdll.dll.
* Define macros anyway so that _wfoo rather than _tfoo is undefined * Define macros anyway so that _wfoo rather than _tfoo is undefined
*/ */
#define _ttoi64 _wtoi64 #define _ttoi64 _wtoi64
#define _i64tot _i64tow #define _i64tot _i64tow
#define _ui64tot _ui64tow #define _ui64tot _ui64tow
#define _tasctime _wasctime #define _tasctime _wasctime
#define _tctime _wctime #define _tctime _wctime
#define _tstrdate _wstrdate #define _tstrdate _wstrdate
#define _tstrtime _wstrtime #define _tstrtime _wstrtime
#define _tutime _wutime #define _tutime _wutime
#define _tcsnccoll _wcsncoll #define _tcsnccoll _wcsncoll
#define _tcsncoll _wcsncoll #define _tcsncoll _wcsncoll
#define _tcsncicoll _wcsnicoll #define _tcsncicoll _wcsnicoll
#define _tcsnicoll _wcsnicoll #define _tcsnicoll _wcsnicoll
#define _taccess _waccess #define _taccess _waccess
#define _tchmod _wchmod #define _tchmod _wchmod
#define _tcreat _wcreat #define _tcreat _wcreat
#define _tfindfirst _wfindfirst #define _tfindfirst _wfindfirst
#define _tfindnext _wfindnext #define _tfindnext _wfindnext
#define _tfdopen _wfdopen #define _tfdopen _wfdopen
#define _tfopen _wfopen #define _tfopen _wfopen
#define _tgetenv _wgetenv #define _tgetenv _wgetenv
#define _tputenv _wputenv #define _tputenv _wputenv
#define _tsearchenv _wsearchenv #define _tsearchenv _wsearchenv
#define _tmakepath _wmakepath #define _tmakepath _wmakepath
#define _tsplitpath _wsplitpath #define _tsplitpath _wsplitpath
#define _tfullpath _wfullpath #define _tfullpath _wfullpath
#define _tmktemp _wmktemp #define _tmktemp _wmktemp
#define _topen _wopen #define _topen _wopen
#define _tremove _wremove #define _tremove _wremove
#define _trename _wrename #define _trename _wrename
#define _tsopen _wsopen #define _tsopen _wsopen
#define _tsetlocale _wsetlocale #define _tsetlocale _wsetlocale
#define _tunlink _wunlink #define _tunlink _wunlink
#define _tfinddata_t _wfinddata_t #define _tfinddata_t _wfinddata_t
#define _tfindfirsti64 _wfindfirsti64 #define _tfindfirsti64 _wfindfirsti64
#define _tfindnexti64 _wfindnexti64 #define _tfindnexti64 _wfindnexti64
#define _tfinddatai64_t _wfinddatai64_t #define _tfinddatai64_t _wfinddatai64_t
#endif /* __MSVCRT__ */ #endif /* __MSVCRT__ */
/* dirent structures and functions */ /* dirent structures and functions */
#define _tdirent _wdirent #define _tdirent _wdirent
#define _TDIR _WDIR #define _TDIR _WDIR
#define _topendir _wopendir #define _topendir _wopendir
#define _tclosedir _wclosedir #define _tclosedir _wclosedir
#define _treaddir _wreaddir #define _treaddir _wreaddir
#define _trewinddir _wrewinddir #define _trewinddir _wrewinddir
#define _ttelldir _wtelldir #define _ttelldir _wtelldir
#define _tseekdir _wseekdir #define _tseekdir _wseekdir
#else /* Not _UNICODE */ #else /* Not _UNICODE */
/*
* TCHAR, the type you should use instead of char.
*/
#ifndef _TCHAR_DEFINED
#ifndef RC_INVOKED
typedef char TCHAR;
typedef char _TCHAR;
#endif
#define _TCHAR_DEFINED
#endif
/* /*
* __TEXT is a private macro whose specific use is to force the expansion of a
* macro passed as an argument to the macros _T or _TEXT. DO NOT use this * TCHAR, the type you should use instead of char.
* macro within your programs. It's name and function could change without
* notice.
*/ */
#ifndef _TCHAR_DEFINED
#ifndef RC_INVOKED
typedef char TCHAR;
typedef char _TCHAR;
#endif
#define _TCHAR_DEFINED
#endif
/*
* __TEXT is a private macro whose specific use is to force the expansion of a
* macro passed as an argument to the macros _T or _TEXT. DO NOT use this
* macro within your programs. It's name and function could change without
* notice.
*/
#define __TEXT(q) q #define __TEXT(q) q
/* for porting from other Windows compilers */ /* for porting from other Windows compilers */
#define _tmain main #define _tmain main
#define _tWinMain WinMain #define _tWinMain WinMain
#define _tenviron _environ #define _tenviron _environ
#define __targv __argv #define __targv __argv
/* /*
* Non-unicode (standard) functions * Non-unicode (standard) functions
*/ */
#define _tprintf printf #define _tprintf printf
#define _ftprintf fprintf #define _ftprintf fprintf
#define _stprintf sprintf #define _stprintf sprintf
#define _sntprintf _snprintf #define _sntprintf _snprintf
#define _vtprintf vprintf #define _vtprintf vprintf
#define _vftprintf vfprintf #define _vftprintf vfprintf
#define _vstprintf vsprintf #define _vstprintf vsprintf
#define _vsntprintf _vsnprintf #define _vsntprintf _vsnprintf
#define _tscanf scanf #define _tscanf scanf
#define _ftscanf fscanf #define _ftscanf fscanf
#define _stscanf sscanf #define _stscanf sscanf
#define _fgettc fgetc #define _fgettc fgetc
#define _fgettchar _fgetchar #define _fgettchar _fgetchar
#define _fgetts fgets #define _fgetts fgets
#define _fputtc fputc #define _fputtc fputc
#define _fputtchar _fputchar #define _fputtchar _fputchar
#define _fputts fputs #define _fputts fputs
#define _tfdopen _fdopen #define _tfdopen _fdopen
#define _tfopen fopen #define _tfopen fopen
#define _tgetenv getenv #define _tgetenv getenv
#define _tputenv _putenv #define _tputenv _putenv
#define _tsearchenv _searchenv #define _tsearchenv _searchenv
#define _tmakepath _makepath #define _tmakepath _makepath
#define _tsplitpath _splitpath #define _tsplitpath _splitpath
#define _tfullpath _fullpath #define _tfullpath _fullpath
#define _gettc getc #define _gettc getc
#define _getts gets #define _getts gets
#define _puttc putc #define _puttc putc
#define _putts puts #define _putts puts
#define _ungettc ungetc #define _ungettc ungetc
#define _tcstod strtod #define _tcstod strtod
#define _tcstol strtol #define _tcstol strtol
#define _tcstoul strtoul #define _tcstoul strtoul
#define _itot _itoa #define _itot _itoa
#define _ltot _ltoa #define _ltot _ltoa
#define _ultot _ultoa #define _ultot _ultoa
#define _ttoi atoi #define _ttoi atoi
#define _ttol atol #define _ttol atol
#define _tcscat strcat #define _tcscat strcat
#define _tcschr strchr #define _tcschr strchr
#define _tcscmp strcmp #define _tcscmp strcmp
#define _tcscpy strcpy #define _tcscpy strcpy
#define _tcscspn strcspn #define _tcscspn strcspn
#define _tcslen strlen #define _tcslen strlen
#define _tcsncat strncat #define _tcsncat strncat
#define _tcsncmp strncmp #define _tcsncmp strncmp
#define _tcsncpy strncpy #define _tcsncpy strncpy
#define _tcspbrk strpbrk #define _tcspbrk strpbrk
#define _tcsrchr strrchr #define _tcsrchr strrchr
#define _tcsspn strspn #define _tcsspn strspn
#define _tcsstr strstr #define _tcsstr strstr
#define _tcstok strtok #define _tcstok strtok
#define _tcsdup _strdup #define _tcsdup _strdup
#define _tcsicmp _stricmp #define _tcsicmp _stricmp
#define _tcsnicmp _strnicmp #define _tcsnicmp _strnicmp
#define _tcsnset _strnset #define _tcsnset _strnset
#define _tcsrev _strrev #define _tcsrev _strrev
#define _tcsset _strset #define _tcsset _strset
#define _tcslwr _strlwr #define _tcslwr _strlwr
#define _tcsupr _strupr #define _tcsupr _strupr
#define _tcsxfrm strxfrm #define _tcsxfrm strxfrm
#define _tcscoll strcoll #define _tcscoll strcoll
#define _tcsicoll _stricoll #define _tcsicoll _stricoll
#define _istalpha isalpha #define _istalpha isalpha
#define _istupper isupper #define _istupper isupper
#define _istlower islower #define _istlower islower
#define _istdigit isdigit #define _istdigit isdigit
#define _istxdigit isxdigit #define _istxdigit isxdigit
#define _istspace isspace #define _istspace isspace
#define _istpunct ispunct #define _istpunct ispunct
#define _istalnum isalnum #define _istalnum isalnum
#define _istprint isprint #define _istprint isprint
#define _istgraph isgraph #define _istgraph isgraph
#define _istcntrl iscntrl #define _istcntrl iscntrl
#define _istascii isascii #define _istascii isascii
#define _totupper toupper #define _totupper toupper
#define _totlower tolower #define _totlower tolower
#define _tasctime asctime #define _tasctime asctime
#define _tctime ctime #define _tctime ctime
#define _tstrdate _strdate #define _tstrdate _strdate
#define _tstrtime _strtime #define _tstrtime _strtime
#define _tutime _utime #define _tutime _utime
#define _tcsftime strftime #define _tcsftime strftime
/* Macro functions */ /* Macro functions */
#define _tcsdec _strdec #define _tcsdec _strdec
#define _tcsinc _strinc #define _tcsinc _strinc
#define _tcsnbcnt _strncnt #define _tcsnbcnt _strncnt
#define _tcsnccnt _strncnt #define _tcsnccnt _strncnt
#define _tcsnextc _strnextc #define _tcsnextc _strnextc
#define _tcsninc _strninc #define _tcsninc _strninc
#define _tcsspnp _strspnp #define _tcsspnp _strspnp
#define _strdec(_str1, _str2) ((_str1)>=(_str2) ? NULL : (_str2)-1) #define _strdec(_str1, _str2) ((_str1)>=(_str2) ? NULL : (_str2)-1)
#define _strinc(_str) ((_str)+1) #define _strinc(_str) ((_str)+1)
#define _strnextc(_str) ((unsigned int) *(_str)) #define _strnextc(_str) ((unsigned int) *(_str))
#define _strninc(_str, _inc) (((_str)+(_inc))) #define _strninc(_str, _inc) (((_str)+(_inc)))
#define _strncnt(_str, _cnt) ((strlen(_str)>_cnt) ? _count : strlen(_str)) #define _strncnt(_str, _cnt) ((strlen(_str)>_cnt) ? _count : strlen(_str))
#define _strspnp(_str1, _str2) ((*((_str1)+strspn(_str1,_str2))) ? ((_str1)+strspn(_str1,_str2)) : NULL) #define _strspnp(_str1, _str2) ((*((_str1)+strspn(_str1,_str2))) ? ((_str1)+strspn(_str1,_str2)) : NULL)
#define _tchmod _chmod #define _tchmod _chmod
#define _tcreat _creat #define _tcreat _creat
#define _tfindfirst _findfirst #define _tfindfirst _findfirst
#define _tfindnext _findnext #define _tfindnext _findnext
#define _tmktemp _mktemp #define _tmktemp _mktemp
#define _topen _open #define _topen _open
#define _taccess _access #define _taccess _access
#define _tremove remove #define _tremove remove
#define _trename rename #define _trename rename
#define _tsopen _sopen #define _tsopen _sopen
#define _tsetlocale setlocale #define _tsetlocale setlocale
#define _tunlink _unlink #define _tunlink _unlink
#define _tfinddata_t _finddata_t #define _tfinddata_t _finddata_t
#if 1 /* defined __MSVCRT__ */ #if 1 /* defined __MSVCRT__ */
/* Not in crtdll.dll. Define macros anyway? */ /* Not in crtdll.dll. Define macros anyway? */
#define _ttoi64 _atoi64 #define _ttoi64 _atoi64
#define _i64tot _i64toa #define _i64tot _i64toa
#define _ui64tot _ui64toa #define _ui64tot _ui64toa
#define _tcsnccoll _strncoll #define _tcsnccoll _strncoll
#define _tcsncoll _strncoll #define _tcsncoll _strncoll
#define _tcsncicoll _strnicoll #define _tcsncicoll _strnicoll
#define _tcsnicoll _strnicoll #define _tcsnicoll _strnicoll
#define _tfindfirsti64 _findfirsti64 #define _tfindfirsti64 _findfirsti64
#define _tfindnexti64 _findnexti64 #define _tfindnexti64 _findnexti64
#define _tfinddatai64_t _finddatai64_t #define _tfinddatai64_t _finddatai64_t
#endif /* __MSVCRT__ */ #endif /* __MSVCRT__ */
/* dirent structures and functions */ /* dirent structures and functions */
#define _tdirent dirent #define _tdirent dirent
#define _TDIR DIR #define _TDIR DIR
#define _topendir opendir #define _topendir opendir
#define _tclosedir closedir #define _tclosedir closedir
#define _treaddir readdir #define _treaddir readdir
#define _trewinddir rewinddir #define _trewinddir rewinddir
#define _ttelldir telldir #define _ttelldir telldir
#define _tseekdir seekdir #define _tseekdir seekdir
#endif /* Not _UNICODE */ #endif /* Not _UNICODE */
/* /*
* UNICODE a constant string when _UNICODE is defined else returns the string * UNICODE a constant string when _UNICODE is defined else returns the string
* unmodified. Also defined in w32api/winnt.h. * unmodified. Also defined in w32api/winnt.h.
*/ */
#define _TEXT(x) __TEXT(x) #define _TEXT(x) __TEXT(x)
#define _T(x) __TEXT(x) #define _T(x) __TEXT(x)
#endif /* Not _TCHAR_H_ */ #endif /* Not _TCHAR_H_ */

View file

@ -1,43 +1,21 @@
EXPORTS EXPORTS
gst_base_transform_set_passthrough
gst_base_transform_get_type
gst_base_sink_get_type gst_base_sink_get_type
gst_base_src_set_live
gst_base_src_get_type gst_base_src_get_type
gst_base_src_set_format
gst_base_src_is_live gst_base_src_is_live
gst_base_src_set_format
gst_push_src_get_type gst_base_src_set_live
gst_base_transform_get_type
gst_type_find_helper gst_base_transform_set_passthrough
gst_collect_pads_add_pad gst_collect_pads_add_pad
gst_collect_pads_remove_pad
gst_collect_pads_peek
gst_collect_pads_pop
gst_collect_pads_start
gst_collect_pads_stop
gst_collect_pads_set_function
gst_collect_pads_new
gst_collect_pads_flush
gst_collect_pads_read
gst_collect_pads_available gst_collect_pads_available
gst_collect_pads_flush
gst_collect_pads_new
gst_collect_pads_peek
gst_collect_pads_pop
gst_collect_pads_read
gst_collect_pads_remove_pad
gst_collect_pads_set_function
gst_collect_pads_start
gst_collect_pads_stop
gst_push_src_get_type
gst_type_find_helper

File diff suppressed because it is too large Load diff

View file

@ -22,12 +22,11 @@
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
MinimalRebuild="TRUE" MinimalRebuild="TRUE"
BasicRuntimeChecks="0" BasicRuntimeChecks="3"
RuntimeLibrary="3" RuntimeLibrary="3"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/> DebugInformationFormat="4"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
@ -74,10 +73,9 @@
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
RuntimeLibrary="2" RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/> DebugInformationFormat="3"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>

View file

@ -22,12 +22,11 @@
AdditionalIncludeDirectories="../..,../common" AdditionalIncludeDirectories="../..,../common"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
MinimalRebuild="TRUE" MinimalRebuild="TRUE"
BasicRuntimeChecks="0" BasicRuntimeChecks="3"
RuntimeLibrary="3" RuntimeLibrary="3"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/> DebugInformationFormat="4"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
@ -73,10 +72,9 @@
AdditionalIncludeDirectories="../..,../common" AdditionalIncludeDirectories="../..,../common"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
RuntimeLibrary="2" RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/> DebugInformationFormat="3"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>

View file

@ -22,12 +22,11 @@
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
MinimalRebuild="TRUE" MinimalRebuild="TRUE"
BasicRuntimeChecks="0" BasicRuntimeChecks="3"
RuntimeLibrary="3" RuntimeLibrary="3"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/> DebugInformationFormat="4"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
@ -75,10 +74,9 @@
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
RuntimeLibrary="2" RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/> DebugInformationFormat="3"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>

View file

@ -22,12 +22,11 @@
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
MinimalRebuild="TRUE" MinimalRebuild="TRUE"
BasicRuntimeChecks="0" BasicRuntimeChecks="3"
RuntimeLibrary="3" RuntimeLibrary="3"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/> DebugInformationFormat="4"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
@ -77,10 +76,9 @@ copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
RuntimeLibrary="2" RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/> DebugInformationFormat="3"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>

View file

@ -22,12 +22,11 @@
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
MinimalRebuild="TRUE" MinimalRebuild="TRUE"
BasicRuntimeChecks="0" BasicRuntimeChecks="3"
RuntimeLibrary="3" RuntimeLibrary="3"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/> DebugInformationFormat="4"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
@ -76,10 +75,9 @@ copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\lib\gstreamer-0.10
AdditionalIncludeDirectories="../..,../../libs,../common" AdditionalIncludeDirectories="../..,../../libs,../common"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
RuntimeLibrary="2" RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/> DebugInformationFormat="3"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>

View file

@ -22,13 +22,12 @@
AdditionalIncludeDirectories="../..,../common" AdditionalIncludeDirectories="../..,../common"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32"
MinimalRebuild="TRUE" MinimalRebuild="TRUE"
BasicRuntimeChecks="0" BasicRuntimeChecks="3"
RuntimeLibrary="3" RuntimeLibrary="3"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4" DebugInformationFormat="4"/>
CompileAs="1"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -78,12 +77,10 @@ copy /y &quot;$(TargetPath)&quot; c:\gstreamer\debug\bin
AdditionalIncludeDirectories="../..,../common" AdditionalIncludeDirectories="../..,../common"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32"
RuntimeLibrary="2" RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
WarningLevel="3" WarningLevel="3"
Detect64BitPortabilityProblems="FALSE" Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3" DebugInformationFormat="3"/>
CompileAs="1"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool