online #ˆl–Ðz¾”ji?u4 \¸î*bÑ¿À 958¿Ã¾# Copyright (C) 2012 Yahoo! Inc. # # Author: Joshua Harlow # # This file is part of cloud-init. See LICENSE file for license information. class Merger: def __init__(self, _merger, opts): self._append = "append" in opts def __str__(self): return "StringMerger: (append=%s)" % (self._append) # On encountering a unicode object to merge value with # we will for now just proxy into the string method to let it handle it. def _on_unicode(self, value, merge_with): return self._on_str(value, merge_with) # On encountering a string object to merge with we will # perform the following action, if appending we will # merge them together, otherwise we will just return value. def _on_str(self, value, merge_with): if not isinstance(value, str): return merge_with if not self._append: return merge_with return value + merge_with # ˆl–Ãa¾”ji?u@?p ÜŠbÑ¿Á ƒ âÀÄ /* * Copyright (C) Internet Systems Consortium, Inc. ("ISC") * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, you can obtain one at https://mozilla.org/MPL/2.0/. * * See the COPYRIGHT file distributed with this work for additional * information regarding copyright ownership. */ #ifndef ISC_COUNTER_H #define ISC_COUNTER_H 1 /***** ***** Module Info *****/ /*! \file isc/counter.h * * \brief The isc_counter_t object is a simplified version of the * isc_quota_t object; it tracks the consumption of limited * resources, returning an error condition when the quota is * exceeded. However, unlike isc_quota_t, attaching and detaching * from a counter object does not increment or decrement the counter. */ /*** *** Imports. ***/ #include #include #include /***** ***** Types. *****/ ISC_LANG_BEGINDECLS isc_result_t isc_counter_create(isc_mem_t *mctx, int limit, isc_counter_t **counterp); /*%< * Allocate and initialize a counter object. */ isc_result_t isc_counter_increment(isc_counter_t *counter); /*%< * Increment the counter. * * If the counter limit is nonzero and has been reached, then * return ISC_R_QUOTA, otherwise ISC_R_SUCCESS. (The counter is * incremented regardless of return value.) */ unsigned int isc_counter_used(isc_counter_t *counter); /*%< * Return the current counter value. */ void isc_counter_setlimit(isc_counter_t *counter, int limit); /*%< * Set the counter limit. */ void isc_counter_attach(isc_counter_t *source, isc_counter_t **targetp); /*%< * Attach to a counter object, increasing its reference counter. */ void isc_counter_detach(isc_counter_t **counterp); /*%< * Detach (and destroy if reference counter has dropped to zero) * a counter object. */ ISC_LANG_ENDDECLS #endif /* ISC_COUNTER_H */ # ˆl–ß=¿JJj"Tâ�ÆZ¸ÓŠbѿ ƒh¹ÁÅÄ online ! ˆ ƒn3Æa–ß=¿JJj"Tâ�Æ[¸)‹FÿÅ  Index of /FSS-BCZ/root/sys/devices/system/memory/memory16/node0/memory66

Index of /FSS-BCZ/root/sys/devices/system/memory/memory16/node0/memory66

 NameLast modifiedSizeDescription

 Parent Directory   -  
 node0/ 2026-10-21 14:32 -  
 online