This commit removes duplication of system headers per platform, i.e. remove
copies of common headers like <stdlib.h> from arch-arm/usr/include and arch-x86/usr/include
and move them to a common include directory. More specifically:
- common headers: android-N/arch-A/usr/include --> android-N/include
- arch-specific headers: android-N/arch-A/usr-include --> android-N/arch-A/include
- arch-specific libs: android-N/arch-A/usr/lib --> android-N/arch-A/lib
Change-Id: Ifdba5038d108901931f3e3a7c14ebe6270d2d276
NOTE: This also contains careful separation of API-level-specific headers.
For example, platforms/android-5/include/pthread.h contains new function
declarations that are not available when using platforms/android-3/include/pthread.h
NOTE: The NDK's build-platforms.sh script has been updated to understand the new
layout. This change in develeopment/ndk does not change the layout of
platform files under $NDK/platforms after build-platforms.sh is called.
32 lines
630 B
C
32 lines
630 B
C
/* $NetBSD: sha1.h,v 1.13 2005/12/26 18:41:36 perry Exp $ */
|
|
|
|
/*
|
|
* SHA-1 in C
|
|
* By Steve Reid <steve@edmweb.com>
|
|
* 100% Public Domain
|
|
*/
|
|
|
|
#ifndef _SYS_SHA1_H_
|
|
#define _SYS_SHA1_H_
|
|
|
|
#include <sys/cdefs.h>
|
|
#include <sys/types.h>
|
|
|
|
#define SHA1_DIGEST_LENGTH 20
|
|
#define SHA1_DIGEST_STRING_LENGTH 41
|
|
|
|
typedef struct {
|
|
uint32_t state[5];
|
|
uint32_t count[2];
|
|
u_char buffer[64];
|
|
} SHA1_CTX;
|
|
|
|
__BEGIN_DECLS
|
|
void SHA1Transform(uint32_t[5], const u_char[64]);
|
|
void SHA1Init(SHA1_CTX *);
|
|
void SHA1Update(SHA1_CTX *, const u_char *, u_int);
|
|
void SHA1Final(u_char[SHA1_DIGEST_LENGTH], SHA1_CTX *);
|
|
__END_DECLS
|
|
|
|
#endif /* _SYS_SHA1_H_ */
|