Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 391628 Details for
Bug 532514
net-fs/nfs-utils-1.3.0-r1: add support for building against sys-libs/musl
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
0005-nfslib-remove-now-unused-FILE-helpers.patch
0005-nfslib-remove-now-unused-FILE-helpers.patch (text/plain), 4.55 KB, created by
DaggyStyle
on 2014-12-13 21:49:35 UTC
(
hide
)
Description:
0005-nfslib-remove-now-unused-FILE-helpers.patch
Filename:
MIME Type:
Creator:
DaggyStyle
Created:
2014-12-13 21:49:35 UTC
Size:
4.55 KB
patch
obsolete
>From 12a0753c2d512b2664b4dbafc3182df58754ab09 Mon Sep 17 00:00:00 2001 >From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi> >Date: Thu, 2 Oct 2014 16:21:58 +0300 >Subject: [PATCH v2 5/5] nfslib: remove now unused FILE helpers >MIME-Version: 1.0 >Content-Type: text/plain; charset=UTF-8 >Content-Transfer-Encoding: 8bit > >All access to kernel is now done using file descriptors. > >Signed-off-by: Timo Teräs <timo.teras@iki.fi> >--- > support/include/nfslib.h | 7 --- > support/nfs/cacheio.c | 110 ----------------------------------------------- > 2 files changed, 117 deletions(-) > >diff --git a/support/include/nfslib.h b/support/include/nfslib.h >index ce4b14b..9fd22ac 100644 >--- a/support/include/nfslib.h >+++ b/support/include/nfslib.h >@@ -152,11 +152,6 @@ struct nfs_fh_len * getfh(const struct sockaddr_in *sin, const char *path); > struct nfs_fh_len * getfh_size(const struct sockaddr_in *sin, > const char *path, int const size); > >-void qword_print(FILE *f, char *str); >-void qword_printhex(FILE *f, char *str, int slen); >-void qword_printint(FILE *f, int num); >-int qword_eol(FILE *f); >-int readline(int fd, char **buf, int *lenp); > int qword_get(char **bpp, char *dest, int bufsize); > int qword_get_int(char **bpp, int *anint); > void cache_flush(int force); >@@ -167,8 +162,6 @@ void qword_addint(char **bpp, int *lp, int n); > void qword_adduint(char **bpp, int *lp, unsigned int n); > void qword_addeol(char **bpp, int *lp); > int qword_get_uint(char **bpp, unsigned int *anint); >-void qword_printuint(FILE *f, unsigned int num); >-void qword_printtimefrom(FILE *f, unsigned int num); > > void closeall(int min); > >diff --git a/support/nfs/cacheio.c b/support/nfs/cacheio.c >index 2726d8f..42e2502 100644 >--- a/support/nfs/cacheio.c >+++ b/support/nfs/cacheio.c >@@ -121,74 +121,6 @@ void qword_addeol(char **bpp, int *lp) > (*lp)--; > } > >-static char qword_buf[8192]; >-void qword_print(FILE *f, char *str) >-{ >- char *bp = qword_buf; >- int len = sizeof(qword_buf); >- qword_add(&bp, &len, str); >- if (fwrite(qword_buf, bp-qword_buf, 1, f) != 1) { >- xlog_warn("qword_print: fwrite failed: errno %d (%s)", >- errno, strerror(errno)); >- } >-} >- >-void qword_printhex(FILE *f, char *str, int slen) >-{ >- char *bp = qword_buf; >- int len = sizeof(qword_buf); >- qword_addhex(&bp, &len, str, slen); >- if (fwrite(qword_buf, bp-qword_buf, 1, f) != 1) { >- xlog_warn("qword_printhex: fwrite failed: errno %d (%s)", >- errno, strerror(errno)); >- } >-} >- >-void qword_printint(FILE *f, int num) >-{ >- fprintf(f, "%d ", num); >-} >- >-void qword_printuint(FILE *f, unsigned int num) >-{ >- fprintf(f, "%u ", num); >-} >- >-void qword_printtimefrom(FILE *f, unsigned int num) >-{ >- fprintf(f, "%lu ", time(0) + num); >-} >- >-int qword_eol(FILE *f) >-{ >- int err; >- >- err = fprintf(f,"\n"); >- if (err < 0) { >- xlog_warn("qword_eol: fprintf failed: errno %d (%s)", >- errno, strerror(errno)); >- } else { >- err = fflush(f); >- if (err) { >- xlog_warn("qword_eol: fflush failed: errno %d (%s)", >- errno, strerror(errno)); >- } >- } >- /* >- * We must send one line (and one line only) in a single write >- * call. In case of a write error, libc may accumulate the >- * unwritten data and try to write it again later, resulting in a >- * multi-line write. So we must explicitly ask it to throw away >- * any such cached data. But we return any original error >- * indication to the caller. >- */ >- __fpurge(f); >- fflush(f); >- return err; >-} >- >- >- > #define isodigit(c) (isdigit(c) && c <= '7') > int qword_get(char **bpp, char *dest, int bufsize) > { >@@ -266,48 +198,6 @@ int qword_get_uint(char **bpp, unsigned int *anint) > return 0; > } > >-#define READLINE_BUFFER_INCREMENT 2048 >- >-int readline(int fd, char **buf, int *lenp) >-{ >- /* read a line into *buf, which is malloced *len long >- * realloc if needed until we find a \n >- * nul out the \n and return >- * 0 on eof, 1 on success >- */ >- int len; >- >- if (*lenp == 0) { >- char *b = malloc(READLINE_BUFFER_INCREMENT); >- if (b == NULL) >- return 0; >- *buf = b; >- *lenp = READLINE_BUFFER_INCREMENT; >- } >- len = read(fd, *buf, *lenp); >- if (len <= 0) >- return 0; >- while ((*buf)[len-1] != '\n') { >- /* now the less common case. There was no newline, >- * so we have to keep reading after re-alloc >- */ >- char *new; >- int nl; >- *lenp += READLINE_BUFFER_INCREMENT; >- new = realloc(*buf, *lenp); >- if (new == NULL) >- return 0; >- *buf = new; >- nl = read(fd, *buf + len, *lenp - len); >- if (nl <= 0) >- return 0; >- len += nl; >- } >- (*buf)[len-1] = '\0'; >- return 1; >-} >- >- > /* Check if we should use the new caching interface > * This succeeds iff the "nfsd" filesystem is mounted on > * /proc/fs/nfs >-- >2.1.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 532514
:
391610
|
391612
|
391614
|
391616
|
391618
|
391620
|
391622
|
391624
|
391626
| 391628 |
391630
|
391632
|
391634
|
391636
|
391638
|
391640
|
391642