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

Side by Side Diff: third_party/apple_apsl/CFBase.h

Issue 1849343003: mac: Remove IsOSSnowLeopard(). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 4 years, 8 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2011 Apple Inc. All rights reserved. 2 * Copyright (c) 2011 Apple Inc. All rights reserved.
3 * 3 *
4 * @APPLE_LICENSE_HEADER_START@ 4 * @APPLE_LICENSE_HEADER_START@
5 * 5 *
6 * This file contains Original Code and/or Modifications of Original Code 6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License 7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in 8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at 9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this 10 * http://www.opensource.apple.com/apsl/ and read it before using this
(...skipping 12 matching lines...) Expand all
23 /* CFBase.c 23 /* CFBase.c
24 Copyright (c) 1998-2011, Apple Inc. All rights reserved. 24 Copyright (c) 1998-2011, Apple Inc. All rights reserved.
25 Responsibility: Christopher Kane 25 Responsibility: Christopher Kane
26 */ 26 */
27 27
28 #ifndef THIRD_PARTY_APPLE_APSL_CFBASE_H_ 28 #ifndef THIRD_PARTY_APPLE_APSL_CFBASE_H_
29 #define THIRD_PARTY_APPLE_APSL_CFBASE_H_ 29 #define THIRD_PARTY_APPLE_APSL_CFBASE_H_
30 30
31 #include "CFRuntime.h" 31 #include "CFRuntime.h"
32 32
33 struct ChromeCFAllocatorLeopards {
34 ChromeCFRuntimeBase _base;
35 #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED
36 size_t (*size)(struct _malloc_zone_t *zone, const void *ptr); /* returns the size of a block or 0 if not in this zone; must be fast, especially for negative answers */
37 void *(*malloc)(struct _malloc_zone_t *zone, size_t size);
38 void *(*calloc)(struct _malloc_zone_t *zone, size_t num_items, size_t size); /* same as malloc, but block returned is set to zero */
39 void *(*valloc)(struct _malloc_zone_t *zone, size_t size); /* same as malloc , but block returned is set to zero and is guaranteed to be page aligned */
40 void (*free)(struct _malloc_zone_t *zone, void *ptr);
41 void *(*realloc)(struct _malloc_zone_t *zone, void *ptr, size_t size);
42 void (*destroy)(struct _malloc_zone_t *zone); /* zone is destroyed and all m emory reclaimed */
43 const char *zone_name;
44 unsigned (*batch_malloc)(struct _malloc_zone_t *zone, size_t size, void **re sults, unsigned num_requested); /* given a size, returns pointers capable of hol ding that size; returns the number of pointers allocated (maybe 0 or less than n um_requested) */
45 void (*batch_free)(struct _malloc_zone_t *zone, void **to_be_freed, unsigned num_to_be_freed); /* frees all the pointers in to_be_freed; note that to_be_fre ed may be overwritten during the process */
46 struct malloc_introspection_t *introspect;
47 void *reserved5;
48 #endif
49 CFAllocatorRef _allocator;
50 CFAllocatorContext _context;
51 };
52
53 struct ChromeCFAllocatorLions { 33 struct ChromeCFAllocatorLions {
54 ChromeCFRuntimeBase _base; 34 ChromeCFRuntimeBase _base;
55 #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED 35 #if DEPLOYMENT_TARGET_MACOSX || DEPLOYMENT_TARGET_EMBEDDED
56 size_t (*size)(struct _malloc_zone_t *zone, const void *ptr); /* return s the size of a block or 0 if not in this zone; must be fast, especially for neg ative answers */ 36 size_t (*size)(struct _malloc_zone_t *zone, const void *ptr); /* return s the size of a block or 0 if not in this zone; must be fast, especially for neg ative answers */
57 void *(*malloc)(struct _malloc_zone_t *zone, size_t size); 37 void *(*malloc)(struct _malloc_zone_t *zone, size_t size);
58 void *(*calloc)(struct _malloc_zone_t *zone, size_t num_items, size_t size); /* same as malloc, but block returned is set to zero */ 38 void *(*calloc)(struct _malloc_zone_t *zone, size_t num_items, size_t size); /* same as malloc, but block returned is set to zero */
59 void *(*valloc)(struct _malloc_zone_t *zone, size_t size); /* same as malloc, but block returned is set to zero and is guaranteed to be page aligned */ 39 void *(*valloc)(struct _malloc_zone_t *zone, size_t size); /* same as malloc, but block returned is set to zero and is guaranteed to be page aligned */
60 void (*free)(struct _malloc_zone_t *zone, void *ptr); 40 void (*free)(struct _malloc_zone_t *zone, void *ptr);
61 void *(*realloc)(struct _malloc_zone_t *zone, void *ptr, size_t size) ; 41 void *(*realloc)(struct _malloc_zone_t *zone, void *ptr, size_t size) ;
62 void (*destroy)(struct _malloc_zone_t *zone); /* zone is destroyed an d all memory reclaimed */ 42 void (*destroy)(struct _malloc_zone_t *zone); /* zone is destroyed an d all memory reclaimed */
(...skipping 10 matching lines...) Expand all
73 void *(*memalign)(struct _malloc_zone_t *zone, size_t alignment, size_t size); 53 void *(*memalign)(struct _malloc_zone_t *zone, size_t alignment, size_t size);
74 54
75 /* free a pointer known to be in zone and known to have the given size. The callback may be NULL. */ 55 /* free a pointer known to be in zone and known to have the given size. The callback may be NULL. */
76 void (*free_definite_size)(struct _malloc_zone_t *zone, void *ptr, size_t si ze); 56 void (*free_definite_size)(struct _malloc_zone_t *zone, void *ptr, size_t si ze);
77 #endif 57 #endif
78 CFAllocatorRef _allocator; 58 CFAllocatorRef _allocator;
79 CFAllocatorContext _context; 59 CFAllocatorContext _context;
80 }; 60 };
81 61
82 #endif // THIRD_PARTY_APPLE_APSL_CFBASE_H_ 62 #endif // THIRD_PARTY_APPLE_APSL_CFBASE_H_
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/platform/scroll/Scrollbar.cpp ('k') | ui/base/test/scoped_fake_nswindow_fullscreen.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698