mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
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:
parent
3f51c6bf65
commit
ef115d67f8
13 changed files with 2105 additions and 1702 deletions
14
ChangeLog
14
ChangeLog
|
@ -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>
|
||||
|
||||
* libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
|
||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit 79d67fe009b6120b82d51df860c78e8361f02aea
|
||||
Subproject commit 58567e5519f2d00a4592491db1a6e8302993279e
|
|
@ -1,295 +1,577 @@
|
|||
/*
|
||||
* dirent.c
|
||||
*
|
||||
* Derived from DIRLIB.C by Matt J. Weinstein
|
||||
* This note appears in the DIRLIB.H
|
||||
* DIRLIB.H by M. J. Weinstein Released to public domain 1-Jan-89
|
||||
*
|
||||
* Updated by Jeremy Bettis <jeremy@hksys.com>
|
||||
* Significantly revised and rewinddir, seekdir and telldir added by Colin
|
||||
* Peters <colin@fu.is.saga-u.ac.jp>
|
||||
*
|
||||
* Resource leaks fixed by <steve.lhomme@free.fr>
|
||||
*
|
||||
*
|
||||
* $Revision$
|
||||
* $Author$
|
||||
* $Date$
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <io.h>
|
||||
#include <direct.h>
|
||||
#include <dirent.h>
|
||||
#include <gtchar.h>
|
||||
#define SUFFIX _T("*")
|
||||
#define SLASH _T("\\")
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h> /* for GetFileAttributes */
|
||||
|
||||
/*
|
||||
* opendir
|
||||
*
|
||||
* Returns a pointer to a DIR structure appropriately filled in to begin
|
||||
* searching a directory.
|
||||
*/
|
||||
_TDIR *
_topendir (const _TCHAR * szPath)
|
||||
/*
|
||||
|
||||
* dirent.c
|
||||
|
||||
*
|
||||
|
||||
* Derived from DIRLIB.C by Matt J. Weinstein
|
||||
|
||||
* This note appears in the DIRLIB.H
|
||||
|
||||
* DIRLIB.H by M. J. Weinstein Released to public domain 1-Jan-89
|
||||
|
||||
*
|
||||
|
||||
* Updated by Jeremy Bettis <jeremy@hksys.com>
|
||||
|
||||
* Significantly revised and rewinddir, seekdir and telldir added by Colin
|
||||
|
||||
* Peters <colin@fu.is.saga-u.ac.jp>
|
||||
|
||||
*
|
||||
|
||||
* Resource leaks fixed by <steve.lhomme@free.fr>
|
||||
|
||||
*
|
||||
|
||||
*
|
||||
|
||||
* $Revision$
|
||||
|
||||
* $Author$
|
||||
|
||||
* $Date$
|
||||
|
||||
*
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include <io.h>
|
||||
|
||||
#include <direct.h>
|
||||
|
||||
#include <dirent.h>
|
||||
|
||||
#include <gtchar.h>
|
||||
|
||||
#define SUFFIX _T("*")
|
||||
|
||||
#define SLASH _T("\\")
|
||||
|
||||
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
|
||||
#include <windows.h> /* for GetFileAttributes */
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* opendir
|
||||
|
||||
*
|
||||
|
||||
* Returns a pointer to a DIR structure appropriately filled in to begin
|
||||
|
||||
* searching a directory.
|
||||
|
||||
*/
|
||||
|
||||
_TDIR *
|
||||
_topendir (const _TCHAR * szPath)
|
||||
{
|
||||
_TDIR * nd;
|
||||
unsigned int rc;
|
||||
|
||||
_TCHAR szFullPath[MAX_PATH];
|
||||
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. */
|
||||
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;
|
||||
}
|
||||
_TDIR *nd;
|
||||
|
||||
|
||||
/*
|
||||
* readdir
|
||||
*
|
||||
* Return a pointer to a dirent structure filled with the information on the
|
||||
* next entry in the directory.
|
||||
*/
|
||||
struct _tdirent *
|
||||
_treaddir (_TDIR * dirp)
|
||||
unsigned int rc;
|
||||
|
||||
|
||||
_TCHAR szFullPath[MAX_PATH];
|
||||
|
||||
|
||||
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. */
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* readdir
|
||||
|
||||
*
|
||||
|
||||
* Return a pointer to a dirent structure filled with the information on the
|
||||
|
||||
* next entry in the directory.
|
||||
|
||||
*/
|
||||
|
||||
struct _tdirent *
|
||||
_treaddir (_TDIR * dirp)
|
||||
{
|
||||
errno = 0;
|
||||
|
||||
/* Check for valid DIR struct. */
|
||||
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
|
||||
* 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;
|
||||
}
|
||||
|
||||
/*
|
||||
* closedir
|
||||
*
|
||||
* Frees up resources allocated by opendir.
|
||||
*/
|
||||
int
|
||||
_tclosedir (_TDIR * dirp)
|
||||
errno = 0;
|
||||
|
||||
|
||||
|
||||
/* Check for valid DIR struct. */
|
||||
|
||||
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
|
||||
|
||||
* 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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* closedir
|
||||
|
||||
*
|
||||
|
||||
* Frees up resources allocated by opendir.
|
||||
|
||||
*/
|
||||
|
||||
int
|
||||
_tclosedir (_TDIR * dirp)
|
||||
{
|
||||
int rc;
|
||||
|
||||
errno = 0;
|
||||
rc = 0;
|
||||
if (!dirp) {
|
||||
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;
|
||||
}
|
||||
int rc;
|
||||
|
||||
|
||||
/*
|
||||
* rewinddir
|
||||
*
|
||||
* Return to the beginning of the directory "stream". We simply call findclose
|
||||
* and then reset things like an opendir.
|
||||
*/
|
||||
void
|
||||
_trewinddir (_TDIR * dirp)
|
||||
|
||||
|
||||
errno = 0;
|
||||
|
||||
rc = 0;
|
||||
|
||||
|
||||
if (!dirp) {
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* rewinddir
|
||||
|
||||
*
|
||||
|
||||
* Return to the beginning of the directory "stream". We simply call findclose
|
||||
|
||||
* and then reset things like an opendir.
|
||||
|
||||
*/
|
||||
|
||||
void
|
||||
_trewinddir (_TDIR * dirp)
|
||||
{
|
||||
errno = 0;
|
||||
if (!dirp) {
|
||||
errno = EFAULT;
|
||||
return;
|
||||
}
|
||||
if (dirp->dd_handle != -1) {
|
||||
_findclose (dirp->dd_handle);
|
||||
}
|
||||
dirp->dd_handle = -1;
|
||||
dirp->dd_stat = 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* telldir
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
long
|
||||
_ttelldir (_TDIR * dirp)
|
||||
{
|
||||
errno = 0;
|
||||
if (!dirp) {
|
||||
errno = EFAULT;
|
||||
return -1;
|
||||
}
|
||||
return dirp->dd_stat;
|
||||
}
|
||||
errno = 0;
|
||||
|
||||
|
||||
/*
|
||||
* seekdir
|
||||
*
|
||||
* Seek to an entry previously returned by telldir. We rewind the directory
|
||||
* 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
|
||||
* have changed while we weren't looking. But that is probably the case with
|
||||
* any such system.
|
||||
*/
|
||||
void
|
||||
_tseekdir (_TDIR * dirp, long lPos)
|
||||
|
||||
if (!dirp) {
|
||||
|
||||
errno = EFAULT;
|
||||
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (dirp->dd_handle != -1) {
|
||||
|
||||
_findclose (dirp->dd_handle);
|
||||
|
||||
}
|
||||
|
||||
|
||||
dirp->dd_handle = -1;
|
||||
|
||||
dirp->dd_stat = 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* telldir
|
||||
|
||||
*
|
||||
|
||||
* 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.
|
||||
|
||||
*/
|
||||
|
||||
long
|
||||
_ttelldir (_TDIR * dirp)
|
||||
{
|
||||
errno = 0;
|
||||
if (!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));
|
||||
}
|
||||
}
|
||||
|
||||
errno = 0;
|
||||
|
||||
|
||||
if (!dirp) {
|
||||
|
||||
errno = EFAULT;
|
||||
|
||||
return -1;
|
||||
|
||||
}
|
||||
|
||||
return dirp->dd_stat;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* seekdir
|
||||
|
||||
*
|
||||
|
||||
* Seek to an entry previously returned by telldir. We rewind the directory
|
||||
|
||||
* 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
|
||||
|
||||
* have changed while we weren't looking. But that is probably the case with
|
||||
|
||||
* any such system.
|
||||
|
||||
*/
|
||||
|
||||
void
|
||||
_tseekdir (_TDIR * dirp, long lPos)
|
||||
{
|
||||
|
||||
errno = 0;
|
||||
|
||||
|
||||
if (!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));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,147 +1,294 @@
|
|||
/*
|
||||
* DIRENT.H (formerly DIRLIB.H)
|
||||
*
|
||||
* by M. J. Weinstein Released to public domain 1-Jan-89
|
||||
*
|
||||
* Because I have heard that this feature (opendir, readdir, closedir)
|
||||
* it so useful for programmers coming from UNIX or attempting to port
|
||||
* UNIX code, and because it is reasonably light weight, I have included
|
||||
* it in the Mingw32 package. I have also added an implementation of
|
||||
* rewinddir, seekdir and telldir.
|
||||
* - Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
|
||||
*
|
||||
* This code is distributed in the hope that is will be useful but
|
||||
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
|
||||
* DISCLAIMED. This includeds but is not limited to warranties of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* $Revision$
|
||||
* $Author$
|
||||
* $Date$
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef __STRICT_ANSI__
|
||||
|
||||
#ifndef _DIRENT_H_
|
||||
#define _DIRENT_H_
|
||||
|
||||
/* All the headers include this file. */
|
||||
/*#include <_mingw.h>*/
|
||||
|
||||
#include <io.h>
|
||||
|
||||
#ifndef RC_INVOKED
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct dirent
|
||||
{
|
||||
long d_ino; /* Always zero. */
|
||||
unsigned short d_reclen; /* Always zero. */
|
||||
unsigned short d_namlen; /* Length of name in d_name. */
|
||||
char* d_name; /* File name. */
|
||||
/* NOTE: The name in the dirent structure points to the name in the
|
||||
* finddata_t structure in the DIR. */
|
||||
};
|
||||
|
||||
/*
|
||||
* This is an internal data structure. Good programmers will not use it
|
||||
* except as an argument to one of the functions below.
|
||||
* dd_stat field is now int (was short in older versions).
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
/* disk transfer area for this dir */
|
||||
struct _finddata_t dd_dta;
|
||||
|
||||
/* dirent struct to return from dir (NOTE: this makes this thread
|
||||
* safe as long as only one thread uses a particular DIR struct at
|
||||
* a time) */
|
||||
struct dirent dd_dir;
|
||||
|
||||
/* _findnext handle */
|
||||
long dd_handle;
|
||||
|
||||
/*
|
||||
* Status of search:
|
||||
* 0 = not started yet (next entry to read is first entry)
|
||||
* -1 = off the end
|
||||
* positive = 0 based index of next entry
|
||||
*/
|
||||
int dd_stat;
|
||||
|
||||
/* given path for dir with search pattern (struct is extended) */
|
||||
char dd_name[1];
|
||||
} DIR;
|
||||
|
||||
DIR* opendir (const char*);
|
||||
struct dirent* readdir (DIR*);
|
||||
int closedir (DIR*);
|
||||
void rewinddir (DIR*);
|
||||
long telldir (DIR*);
|
||||
void seekdir (DIR*, long);
|
||||
|
||||
|
||||
/* wide char versions */
|
||||
|
||||
struct _wdirent
|
||||
{
|
||||
long d_ino; /* Always zero. */
|
||||
unsigned short d_reclen; /* Always zero. */
|
||||
unsigned short d_namlen; /* Length of name in d_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. */
|
||||
};
|
||||
|
||||
/*
|
||||
* This is an internal data structure. Good programmers will not use it
|
||||
* except as an argument to one of the functions below.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
/* disk transfer area for this dir */
|
||||
struct _wfinddata_t dd_dta;
|
||||
|
||||
/* dirent struct to return from dir (NOTE: this makes this thread
|
||||
* safe as long as only one thread uses a particular DIR struct at
|
||||
* a time) */
|
||||
struct _wdirent dd_dir;
|
||||
|
||||
/* _findnext handle */
|
||||
long dd_handle;
|
||||
|
||||
/*
|
||||
* Status of search:
|
||||
* 0 = not started yet (next entry to read is first entry)
|
||||
* -1 = off the end
|
||||
* positive = 0 based index of next entry
|
||||
*/
|
||||
int dd_stat;
|
||||
|
||||
/* given path for dir with search pattern (struct is extended) */
|
||||
wchar_t dd_name[1];
|
||||
} _WDIR;
|
||||
|
||||
|
||||
|
||||
_WDIR* _wopendir (const wchar_t*);
|
||||
struct _wdirent* _wreaddir (_WDIR*);
|
||||
int _wclosedir (_WDIR*);
|
||||
void _wrewinddir (_WDIR*);
|
||||
long _wtelldir (_WDIR*);
|
||||
void _wseekdir (_WDIR*, long);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* Not RC_INVOKED */
|
||||
|
||||
#endif /* Not _DIRENT_H_ */
|
||||
|
||||
#endif /* Not __STRICT_ANSI__ */
|
||||
|
||||
/*
|
||||
|
||||
* DIRENT.H (formerly DIRLIB.H)
|
||||
|
||||
*
|
||||
|
||||
* by M. J. Weinstein Released to public domain 1-Jan-89
|
||||
|
||||
*
|
||||
|
||||
* Because I have heard that this feature (opendir, readdir, closedir)
|
||||
|
||||
* it so useful for programmers coming from UNIX or attempting to port
|
||||
|
||||
* UNIX code, and because it is reasonably light weight, I have included
|
||||
|
||||
* it in the Mingw32 package. I have also added an implementation of
|
||||
|
||||
* rewinddir, seekdir and telldir.
|
||||
|
||||
* - Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
|
||||
|
||||
*
|
||||
|
||||
* This code is distributed in the hope that is will be useful but
|
||||
|
||||
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
|
||||
|
||||
* DISCLAIMED. This includeds but is not limited to warranties of
|
||||
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
*
|
||||
|
||||
* $Revision$
|
||||
|
||||
* $Author$
|
||||
|
||||
* $Date$
|
||||
|
||||
*
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#ifndef __STRICT_ANSI__
|
||||
|
||||
|
||||
|
||||
#ifndef _DIRENT_H_
|
||||
|
||||
#define _DIRENT_H_
|
||||
|
||||
|
||||
|
||||
/* All the headers include this file. */
|
||||
|
||||
/*#include <_mingw.h>*/
|
||||
|
||||
|
||||
|
||||
#include <io.h>
|
||||
|
||||
|
||||
|
||||
#ifndef RC_INVOKED
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
extern "C" {
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
struct dirent
|
||||
|
||||
{
|
||||
|
||||
long d_ino; /* Always zero. */
|
||||
|
||||
unsigned short d_reclen; /* Always zero. */
|
||||
|
||||
unsigned short d_namlen; /* Length of name in d_name. */
|
||||
|
||||
char* d_name; /* File name. */
|
||||
|
||||
/* NOTE: The name in the dirent structure points to the name in the
|
||||
|
||||
* finddata_t structure in the DIR. */
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* This is an internal data structure. Good programmers will not use it
|
||||
|
||||
* except as an argument to one of the functions below.
|
||||
|
||||
* dd_stat field is now int (was short in older versions).
|
||||
|
||||
*/
|
||||
|
||||
typedef struct
|
||||
|
||||
{
|
||||
|
||||
/* disk transfer area for this dir */
|
||||
|
||||
struct _finddata_t dd_dta;
|
||||
|
||||
|
||||
|
||||
/* dirent struct to return from dir (NOTE: this makes this thread
|
||||
|
||||
* safe as long as only one thread uses a particular DIR struct at
|
||||
|
||||
* a time) */
|
||||
|
||||
struct dirent dd_dir;
|
||||
|
||||
|
||||
|
||||
/* _findnext handle */
|
||||
|
||||
long dd_handle;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* Status of search:
|
||||
|
||||
* 0 = not started yet (next entry to read is first entry)
|
||||
|
||||
* -1 = off the end
|
||||
|
||||
* positive = 0 based index of next entry
|
||||
|
||||
*/
|
||||
|
||||
int dd_stat;
|
||||
|
||||
|
||||
|
||||
/* given path for dir with search pattern (struct is extended) */
|
||||
|
||||
char dd_name[1];
|
||||
|
||||
} DIR;
|
||||
|
||||
|
||||
|
||||
DIR* opendir (const char*);
|
||||
|
||||
struct dirent* readdir (DIR*);
|
||||
|
||||
int closedir (DIR*);
|
||||
|
||||
void rewinddir (DIR*);
|
||||
|
||||
long telldir (DIR*);
|
||||
|
||||
void seekdir (DIR*, long);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* wide char versions */
|
||||
|
||||
|
||||
|
||||
struct _wdirent
|
||||
|
||||
{
|
||||
|
||||
long d_ino; /* Always zero. */
|
||||
|
||||
unsigned short d_reclen; /* Always zero. */
|
||||
|
||||
unsigned short d_namlen; /* Length of name in d_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. */
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* This is an internal data structure. Good programmers will not use it
|
||||
|
||||
* except as an argument to one of the functions below.
|
||||
|
||||
*/
|
||||
|
||||
typedef struct
|
||||
|
||||
{
|
||||
|
||||
/* disk transfer area for this dir */
|
||||
|
||||
struct _wfinddata_t dd_dta;
|
||||
|
||||
|
||||
|
||||
/* dirent struct to return from dir (NOTE: this makes this thread
|
||||
|
||||
* safe as long as only one thread uses a particular DIR struct at
|
||||
|
||||
* a time) */
|
||||
|
||||
struct _wdirent dd_dir;
|
||||
|
||||
|
||||
|
||||
/* _findnext handle */
|
||||
|
||||
long dd_handle;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* Status of search:
|
||||
|
||||
* 0 = not started yet (next entry to read is first entry)
|
||||
|
||||
* -1 = off the end
|
||||
|
||||
* positive = 0 based index of next entry
|
||||
|
||||
*/
|
||||
|
||||
int dd_stat;
|
||||
|
||||
|
||||
|
||||
/* given path for dir with search pattern (struct is extended) */
|
||||
|
||||
wchar_t dd_name[1];
|
||||
|
||||
} _WDIR;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
_WDIR* _wopendir (const wchar_t*);
|
||||
|
||||
struct _wdirent* _wreaddir (_WDIR*);
|
||||
|
||||
int _wclosedir (_WDIR*);
|
||||
|
||||
void _wrewinddir (_WDIR*);
|
||||
|
||||
long _wtelldir (_WDIR*);
|
||||
|
||||
void _wseekdir (_WDIR*, long);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#endif /* Not RC_INVOKED */
|
||||
|
||||
|
||||
|
||||
#endif /* Not _DIRENT_H_ */
|
||||
|
||||
|
||||
|
||||
#endif /* Not __STRICT_ANSI__ */
|
||||
|
||||
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,43 +1,21 @@
|
|||
EXPORTS
|
||||
|
||||
gst_base_transform_set_passthrough
|
||||
|
||||
gst_base_transform_get_type
|
||||
|
||||
gst_base_sink_get_type
|
||||
|
||||
gst_base_src_set_live
|
||||
|
||||
gst_base_src_get_type
|
||||
|
||||
gst_base_src_set_format
|
||||
|
||||
gst_base_src_is_live
|
||||
|
||||
gst_push_src_get_type
|
||||
|
||||
gst_type_find_helper
|
||||
|
||||
gst_base_src_set_format
|
||||
gst_base_src_set_live
|
||||
gst_base_transform_get_type
|
||||
gst_base_transform_set_passthrough
|
||||
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_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
|
@ -22,12 +22,11 @@
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
|
||||
MinimalRebuild="TRUE"
|
||||
BasicRuntimeChecks="0"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
@ -74,10 +73,9 @@
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
|
|
@ -22,12 +22,11 @@
|
|||
AdditionalIncludeDirectories="../..,../common"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;HAVE_CONFIG_H"
|
||||
MinimalRebuild="TRUE"
|
||||
BasicRuntimeChecks="0"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
@ -73,10 +72,9 @@
|
|||
AdditionalIncludeDirectories="../..,../common"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
|
|
@ -22,12 +22,11 @@
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
|
||||
MinimalRebuild="TRUE"
|
||||
BasicRuntimeChecks="0"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
@ -75,10 +74,9 @@
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTBASE_EXPORTS;HAVE_CONFIG_H"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
|
|
@ -22,12 +22,11 @@
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
|
||||
MinimalRebuild="TRUE"
|
||||
BasicRuntimeChecks="0"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
@ -77,10 +76,9 @@ copy /y "$(TargetPath)" c:\gstreamer\debug\bin
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTCONTROLLER_EXPORTS;HAVE_CONFIG_H"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
|
|
@ -22,12 +22,11 @@
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
|
||||
MinimalRebuild="TRUE"
|
||||
BasicRuntimeChecks="0"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
@ -76,10 +75,9 @@ copy /y "$(TargetPath)" c:\gstreamer\debug\lib\gstreamer-0.10
|
|||
AdditionalIncludeDirectories="../..,../../libs,../common"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTELEMENTS_EXPORTS;HAVE_CONFIG_H"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
|
|
|
@ -22,13 +22,12 @@
|
|||
AdditionalIncludeDirectories="../..,../common"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32"
|
||||
MinimalRebuild="TRUE"
|
||||
BasicRuntimeChecks="0"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="1"/>
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
|
@ -78,12 +77,10 @@ copy /y "$(TargetPath)" c:\gstreamer\debug\bin
|
|||
AdditionalIncludeDirectories="../..,../common"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTREAMER_EXPORTS;HAVE_CONFIG_H;HAVE_WIN32"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
Detect64BitPortabilityProblems="FALSE"
|
||||
DebugInformationFormat="3"
|
||||
CompileAs="1"/>
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
|
|
Loading…
Reference in a new issue