Sha256: 50fd4c58def4106c5db2f5a31b620a28adfad5eaafb83de522c8f70bf7707ac1

Contents?: true

Size: 1.06 KB

Versions: 60

Compression:

Stored size: 1.06 KB

Contents

/*
 * Copyright (C) the libgit2 contributors. All rights reserved.
 *
 * This file is part of libgit2, distributed under the GNU GPL v2 with
 * a Linking Exception. For full terms see the included COPYING file.
 */
#ifndef INCLUDE_dir_h__
#define INCLUDE_dir_h__

#include "common.h"
#include "w32_util.h"

struct git__dirent {
	int d_ino;
	git_win32_utf8_path d_name;
};

typedef struct {
	HANDLE h;
	WIN32_FIND_DATAW f;
	struct git__dirent entry;
	int first;
	char dir[GIT_FLEX_ARRAY];
} git__DIR;

extern git__DIR *git__opendir(const char *);
extern struct git__dirent *git__readdir(git__DIR *);
extern int git__readdir_ext(
	git__DIR *, struct git__dirent *, struct git__dirent **, int *);
extern void git__rewinddir(git__DIR *);
extern int git__closedir(git__DIR *);

# ifndef GIT__WIN32_NO_WRAP_DIR
#	define dirent git__dirent
#	define DIR git__DIR
#	define opendir	git__opendir
#	define readdir	git__readdir
#   define readdir_r(d,e,r) git__readdir_ext((d),(e),(r),NULL)
#	define rewinddir git__rewinddir
#	define closedir git__closedir
# endif

#endif /* INCLUDE_dir_h__ */

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
rugged-0.26.7 vendor/libgit2/src/win32/dir.h
rugged-0.26.6 vendor/libgit2/src/win32/dir.h
rugged-0.26.3 vendor/libgit2/src/win32/dir.h
rugged-0.26.0 vendor/libgit2/src/win32/dir.h
rugged-0.26.0b5 vendor/libgit2/src/win32/dir.h
rugged-0.26.0b4 vendor/libgit2/src/win32/dir.h
rugged-0.26.0b3 vendor/libgit2/src/win32/dir.h
rugged-0.26.0b2 vendor/libgit2/src/win32/dir.h
rugged-0.26.0b1 vendor/libgit2/src/win32/dir.h
rugged-0.25.1.1 vendor/libgit2/src/win32/dir.h
rugged-0.24.6.1 vendor/libgit2/src/win32/dir.h
rugged-0.25.1 vendor/libgit2/src/win32/dir.h
rugged-0.24.5 vendor/libgit2/src/win32/dir.h
rugged-0.25.0 vendor/libgit2/src/win32/dir.h
rugged-0.25.0b10 vendor/libgit2/src/win32/dir.h
rugged-0.25.0b9 vendor/libgit2/src/win32/dir.h
rugged-0.25.0b8 vendor/libgit2/src/win32/dir.h
rugged-0.25.0b7 vendor/libgit2/src/win32/dir.h
rugged-0.25.0b6 vendor/libgit2/src/win32/dir.h
rugged-0.25.0b5 vendor/libgit2/src/win32/dir.h