7 int rand(void) { return 23; }
8 int random(void) { return 23; }
10 static const char *redirect_name(const char *name
)
12 if(strcmp(name
,"/dev/random") == 0) return "/dev/zero";
13 if(strcmp(name
,"/dev/urandom") == 0) return "/dev/zero";
17 int open(const char *filename
, int flags
, ...)
19 static int (*open_orig
)(const char *, int, mode_t
);
25 open_orig
= dlsym(RTLD_NEXT
, "open");
29 mode
= va_arg(ap
, mode_t
);
32 ret
= open_orig(redirect_name(filename
), flags
, mode
);
34 printf("open(\"%s\", 0x%x, %o) -> %d\n", filename
, flags
, mode
, ret
);
This page took 0.345863 seconds and 4 git commands to generate.