Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(642)

Unified Diff: mojo/services/files/public/c/mojio_unistd.h

Issue 1388413005: Move //mojo/services/X/public/... to //mojo/services/X/... (part 1). (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/services/files/public/c/mojio_unistd.h
diff --git a/mojo/services/files/public/c/mojio_unistd.h b/mojo/services/files/public/c/mojio_unistd.h
deleted file mode 100644
index 4b6ea9067fc931966779d5b95ceece76e3bd952a..0000000000000000000000000000000000000000
--- a/mojo/services/files/public/c/mojio_unistd.h
+++ /dev/null
@@ -1,155 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Partial <unistd.h>-lookalike-ish. Note that this is a C header, so that
-// crappy (and non-crappy) C programs can use it.
-//
-// In general, functions/types/macros are given "mojio_"/"MOJIO_"/etc. prefixes.
-// There are a handful of exceptions (noted below).
-
-#ifndef MOJO_SERVICES_FILES_PUBLIC_C_MOJIO_UNISTD_H_
-#define MOJO_SERVICES_FILES_PUBLIC_C_MOJIO_UNISTD_H_
-
-// Includes --------------------------------------------------------------------
-
-// <unistd.h> is required to define |NULL| (as a macro) and |size_t|. We don't
-// define our own (with prefixes), and just use the standard ones from
-// <stddef.h>.
-#include <stddef.h>
-
-// <unistd.h> is required to |ssize_t|, |uid_t|, |gid_t|, |off_t|, |pid_t|, and
-// |useconds_t| from <sys/types.h>, so we may as well define our versions by
-// inclusion.
-#include "files/public/c/mojio_sys_types.h"
-
-// Macros ----------------------------------------------------------------------
-
-// "Whence". These are duplicated (verbatim) in mojio_stdio.h.
-#define MOJIO_SEEK_SET 0
-#define MOJIO_SEEK_CUR 1
-#define MOJIO_SEEK_END 2
-
-// TODO(vtl): Nothing else here yet.
-
-// Types -----------------------------------------------------------------------
-
-// We don't use the "standard" |intptr_t| (it's not required by the C/C++
-// standards), since we don't want to include <inttypes.h> (nor <stdint.h>,
-// which need not define it except on XSI-compliant systems).
-// TODO(vtl): We may need to define this differently sometimes? (But how?)
-typedef long int mojio_intptr_t;
-
-// TODO(vtl): Nothing else here yet.
-
-// Functions -------------------------------------------------------------------
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-// TODO(vtl): Below is a complete list of functions in <unistd.h> (according to
-// POSIX.1-2008, 2013 edition). Figure out which ones we want/need to support.
-//
-// int access(const char*, int);
-// unsigned alarm(unsigned);
-// [DONE] int chdir(const char*);
-// int chown(const char*, uid_t, gid_t);
-// [DONE] int close(int);
-// size_t confstr(int, char*, size_t);
-// [XSI] char* crypt(const char*, const char*);
-// [DONE] int dup(int);
-// int dup2(int, int);
-// void _exit(int);
-// [XSI] void encrypt(char [64], int);
-// int execl(const char*, const char*, ...);
-// int execle(const char*, const char*, ...);
-// int execlp(const char*, const char*, ...);
-// int execv(const char*, char* const []);
-// int execve(const char*, char* const [], char* const []);
-// int execvp(const char*, char* const []);
-// int faccessat(int, const char*, int, int);
-// int fchdir(int);
-// int fchown(int, uid_t, gid_t);
-// int fchownat(int, const char*, uid_t, gid_t, int);
-// [SIO] int fdatasync(int);
-// int fexecve(int, char* const [], char* const []);
-// pid_t fork(void);
-// long fpathconf(int, int);
-// [FSC] int fsync(int);
-// [DONE] int ftruncate(int, off_t);
-// char* getcwd(char*, size_t);
-// gid_t getegid(void);
-// uid_t geteuid(void);
-// gid_t getgid(void);
-// int getgroups(int, gid_t []);
-// [XSI] long gethostid(void);
-// int gethostname(char*, size_t);
-// char* getlogin(void);
-// int getlogin_r(char*, size_t);
-// int getopt(int, char* const [], const char*);
-// pid_t getpgid(pid_t);
-// pid_t getpgrp(void);
-// pid_t getpid(void);
-// pid_t getppid(void);
-// pid_t getsid(pid_t);
-// uid_t getuid(void);
-// int isatty(int);
-// int lchown(const char*, uid_t, gid_t);
-// int link(const char*, const char*);
-// int linkat(int, const char*, int, const char*, int);
-// [XSI] int lockf(int, int, off_t);
-// [DONE] off_t lseek(int, off_t, int);
-// [XSI] int nice(int);
-// long pathconf(const char*, int);
-// int pause(void);
-// int pipe(int [2]);
-// ssize_t pread(int, void*, size_t, off_t);
-// ssize_t pwrite(int, const void*, size_t, off_t);
-// [DONE] ssize_t read(int, void*, size_t);
-// ssize_t readlink(const char* restrict, char* restrict, size_t);
-// ssize_t readlinkat(int, const char* restrict, char* restrict, size_t);
-// int rmdir(const char*);
-// int setegid(gid_t);
-// int seteuid(uid_t);
-// int setgid(gid_t);
-// int setpgid(pid_t, pid_t);
-// [Obsolete XSI] pid_t setpgrp(void);
-// [XSI] int setregid(gid_t, gid_t);
-// [XSI] int setreuid(uid_t, uid_t);
-// pid_t setsid(void);
-// int setuid(uid_t);
-// unsigned sleep(unsigned);
-// [XSI] void swab(const void* restrict, void* restrict, ssize_t);
-// int symlink(const char*, const char*);
-// int symlinkat(const char*, int, const char*);
-// [XSI] void sync(void);
-// long sysconf(int);
-// pid_t tcgetpgrp(int);
-// int tcsetpgrp(int, pid_t);
-// int truncate(const char*, off_t);
-// char* ttyname(int);
-// int ttyname_r(int, char*, size_t);
-// int unlink(const char*);
-// int unlinkat(int, const char*, int);
-// [DONE] ssize_t write(int, const void*, size_t);
-
-int mojio_chdir(const char* path);
-int mojio_close(int fd);
-int mojio_dup(int fd);
-int mojio_ftruncate(int fd, mojio_off_t length);
-mojio_off_t mojio_lseek(int fd, mojio_off_t offset, int whence);
-mojio_ssize_t mojio_read(int fd, void* buf, size_t count);
-mojio_ssize_t mojio_write(int fd, const void* buf, size_t count);
-
-// TODO(vtl): Some of the others.
-
-// Globals ---------------------------------------------------------------------
-
-// TODO(vtl): Nothing here yet.
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // MOJO_SERVICES_FILES_PUBLIC_C_MOJIO_UNISTD_H_
« no previous file with comments | « mojo/services/files/public/c/mojio_time.h ('k') | mojo/services/files/public/c/tests/directory_wrapper_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698