OSDN Git Service

Fail try to porting
[tortoisegit/TortoiseGitJp.git] / src / TortoiseMerge / svninclude / apr_getopt.h
index e69de29..a2624fd 100644 (file)
@@ -0,0 +1,61 @@
+#ifndef APR_GETOPT_XX\r
+#define APR_GETOPT_XX\r
+/** @see apr_getopt_t */\r
+typedef struct apr_getopt_t apr_getopt_t;\r
+\r
+/**\r
+ * Structure to store command line argument information.\r
+ */ \r
+struct apr_getopt_t {\r
+    /** context for processing */\r
+    apr_pool_t *cont;\r
+    /** function to print error message (NULL == no messages) */\r
+//    apr_getopt_err_fn_t *errfn;\r
+    /** user defined first arg to pass to error message  */\r
+    void *errarg;\r
+    /** index into parent argv vector */\r
+    int ind;\r
+    /** character checked for validity */\r
+    int opt;\r
+    /** reset getopt */\r
+    int reset;\r
+    /** count of arguments */\r
+    int argc;\r
+    /** array of pointers to arguments */\r
+    const char **argv;\r
+    /** argument associated with option */\r
+    char const* place;\r
+    /** set to nonzero to support interleaving options with regular args */\r
+    int interleave;\r
+    /** start of non-option arguments skipped for interleaving */\r
+    int skip_start;\r
+    /** end of non-option arguments skipped for interleaving */\r
+    int skip_end;\r
+};\r
+\r
+struct apr_finfo_t {\r
+    /** Allocates memory and closes lingering handles in the specified pool */\r
+    apr_pool_t *pool;\r
+    /** The bitmask describing valid fields of this apr_finfo_t structure \r
+     *  including all available 'wanted' fields and potentially more */\r
+    apr_int32_t valid;\r
+    /** The access permissions of the file.  Mimics Unix access rights. */\r
+   \r
+    apr_off_t size;\r
+    /** The storage size consumed by the file */\r
+    apr_off_t csize;\r
+    /** The time the file was last accessed */\r
+    apr_time_t atime;\r
+    /** The time the file was last modified */\r
+    apr_time_t mtime;\r
+    /** The time the file was created, or the inode was last changed */\r
+    apr_time_t ctime;\r
+    /** The pathname of the file (possibly unrooted) */\r
+    const char *fname;\r
+    /** The file's name (no path) in filesystem case */\r
+    const char *name;\r
+\r
+};\r
+\r
+typedef struct apr_finfo_t apr_finfo_t;\r
+#endif
\ No newline at end of file