]> mj.ucw.cz Git - libucw.git/commitdiff
Libucw: added bopen_fd_name()
authorMartin Mares <mj@ucw.cz>
Sat, 19 Jul 2008 21:38:00 +0000 (23:38 +0200)
committerMartin Mares <mj@ucw.cz>
Sat, 19 Jul 2008 21:38:00 +0000 (23:38 +0200)
(picked from Michal's dev-vorner tree)

ucw/fastbuf.h
ucw/fb-param.c

index 920d83ebd2a3728e0d215dfeaf85a0dacf0a86ef..89294f31f02aa009fcc160337a0c7153134baee7 100644 (file)
@@ -97,7 +97,11 @@ extern struct fb_params fbpar_def;
 struct fastbuf *bopen_file(const char *name, int mode, struct fb_params *params);      /* Use params==NULL for defaults */
 struct fastbuf *bopen_file_try(const char *name, int mode, struct fb_params *params);
 struct fastbuf *bopen_tmp_file(struct fb_params *params);
-struct fastbuf *bopen_fd(int fd, struct fb_params *params);
+struct fastbuf *bopen_fd_name(int fd, struct fb_params *params, const char *name);
+static inline struct fastbuf *bopen_fd(int fd, struct fb_params *params)
+{
+  return bopen_fd_name(fd, params, NULL);
+}
 
 /* FastIO on standard files (shortcuts for FB_STD) */
 
index bde4b58f352765878cbadfb473fb14fb712e9a14..0ad576db8b89110a22c3d7ae34c8199d657d69c4 100644 (file)
@@ -134,9 +134,9 @@ bopen_file_try(const char *name, int mode, struct fb_params *params)
 }
 
 struct fastbuf *
-bopen_fd(int fd, struct fb_params *params)
+bopen_fd_name(int fd, struct fb_params *params, const char *name)
 {
-  return bopen_fd_internal(fd, params ? : &fbpar_def, ~0U, NULL);
+  return bopen_fd_internal(fd, params ? : &fbpar_def, ~0U, name);
 }
 
 /* Function for use by individual file back-ends */